特许经营合同有数据未完成时抛出异常
This commit is contained in:
@@ -163,29 +163,52 @@ public class SignFranchiseServiceImpl implements SignFranchiseService, AuditResu
|
||||
Long shopId = request.getShopId();
|
||||
//线索信息
|
||||
LineInfoDO lineInfoDO = lineInfoMapper.getByLineId(shopInfoDO.getLineId());
|
||||
if (Objects.isNull(lineInfoDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("lineInfoDO").getErrorMessage());
|
||||
}
|
||||
//缴费信息
|
||||
FranchiseFeeDO franchiseFeeDO = franchiseFeeMapper.selectByShopId(shopId);
|
||||
if (Objects.isNull(franchiseFeeDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("franchiseFeeDO").getErrorMessage());
|
||||
}
|
||||
//线索id
|
||||
Long lineId = shopInfoDO.getLineId();
|
||||
//签约信息
|
||||
SigningBaseInfoDO signingBaseInfoDO = intentAgreementMapper.selectByPartnerIdOrLineId(null, lineId);
|
||||
if (Objects.isNull(signingBaseInfoDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("signingBaseInfoDO").getErrorMessage());
|
||||
}
|
||||
//缴款信息
|
||||
LinePayDO linePayDO = linePayMapper.getByLineIdAndPayTypeAndShopId(lineId, 1, shopId);
|
||||
if (Objects.isNull(linePayDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("linePayDO").getErrorMessage());
|
||||
}
|
||||
//铺位信息
|
||||
PointInfoDO pointInfoDO = pointInfoMapper.getDataByShopIdAndLineId(lineId, shopId);
|
||||
if (Objects.isNull(pointInfoDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("pointInfoDO").getErrorMessage());
|
||||
}
|
||||
//建店数据
|
||||
SystemBuildingShopDO systemBuildingShopDO = systemBuildingShopMapper.selectOne(SystemBuildingShopDO.builder().shopId(shopId).lineId(lineId).build());
|
||||
if (Objects.isNull(systemBuildingShopDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("systemBuildingShopDO").getErrorMessage());
|
||||
}
|
||||
//证照办理
|
||||
LicenseTransactDO licenseTransactDO = applyLicenseMapper.selectByShopId(shopId);
|
||||
if (Objects.isNull(licenseTransactDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("licenseTransactDO").getErrorMessage());
|
||||
}
|
||||
ThirdDepartmentDO thirdDepartmentDO = new ThirdDepartmentDO();
|
||||
if (Objects.nonNull(systemBuildingShopDO)) {
|
||||
//三方部门表
|
||||
thirdDepartmentDO = thirdDepartmentMapper.getByName(systemBuildingShopDO.getBigName());
|
||||
if (Objects.isNull(thirdDepartmentDO)){
|
||||
throw new ServiceException(109014,ApiErrorCodeEnum.getByCode("thirdDepartmentDO").getErrorMessage());
|
||||
}
|
||||
}
|
||||
//找不到的url统一用这个
|
||||
List<String> temp = new ArrayList<>();
|
||||
temp.add("object");
|
||||
Convert.digitToChinese(123);
|
||||
return FranchiseAgreementRequest.builder()
|
||||
// todo .apply_user(user.getJobNumber())
|
||||
.apply_user("20230724")
|
||||
|
||||
Reference in New Issue
Block a user