【DAOP-1.0】企业认证
【功能点】联调问题处理
Showing
2 changed files
with
57 additions
and
2 deletions
| ... | @@ -79,6 +79,9 @@ public class EnterpriseRSVO { | ... | @@ -79,6 +79,9 @@ public class EnterpriseRSVO { | 
| 79 | @Schema(description = "区") | 79 | @Schema(description = "区") | 
| 80 | private String district; | 80 | private String district; | 
| 81 | 81 | ||
| 82 | @Schema(description = "注册地") | ||
| 83 | private String venue; | ||
| 84 | |||
| 82 | /** | 85 | /** | 
| 83 | * 营业期限【1 长期有效;2 自定义】 | 86 | * 营业期限【1 长期有效;2 自定义】 | 
| 84 | */ | 87 | */ | 
| ... | @@ -99,6 +102,9 @@ public class EnterpriseRSVO { | ... | @@ -99,6 +102,9 @@ public class EnterpriseRSVO { | 
| 99 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | 102 | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") | 
| 100 | private Date businessLicenseEndDate; | 103 | private Date businessLicenseEndDate; | 
| 101 | 104 | ||
| 105 | @Schema(description = "营业日期范围") | ||
| 106 | private String businessLicenseStartEnd; | ||
| 107 | |||
| 102 | /** | 108 | /** | 
| 103 | * 营业执照 | 109 | * 营业执照 | 
| 104 | */ | 110 | */ | ... | ... | 
| ... | @@ -207,10 +207,14 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -207,10 +207,14 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | 
| 207 | //循环对比每组记录生来变更内容 | 207 | //循环对比每组记录生来变更内容 | 
| 208 | for(ChangeApproveBean item : beanList){ | 208 | for(ChangeApproveBean item : beanList){ | 
| 209 | List<CompareResult> diffList = ObjectUtil.getBeanDiff(item.oldBean,item.newBean); | 209 | List<CompareResult> diffList = ObjectUtil.getBeanDiff(item.oldBean,item.newBean); | 
| 210 | getVenueResult(item,diffList); | ||
| 211 | getStartEndResult(item,diffList); | ||
| 210 | for(CompareResult diffItem : diffList){ | 212 | for(CompareResult diffItem : diffList){ | 
| 211 | if(diffItem.getFieldComment().contains("审批状态") || diffItem.getFieldComment().contains("营业执照") | 213 | if(diffItem.getFieldComment().contains("审批状态") || diffItem.getFieldComment().contains("营业执照") | 
| 212 | || diffItem.getFieldComment().contains("法人证件照") || diffItem.getFieldComment().contains("管理员证件照") | 214 | || diffItem.getFieldComment().contains("法人证件照") || diffItem.getFieldComment().contains("管理员证件照") | 
| 213 | || diffItem.getFieldComment().contains("授权委托书")){ | 215 | || diffItem.getFieldComment().contains("授权委托书") || diffItem.getFieldComment().contains("省") | 
| 216 | || diffItem.getFieldComment().contains("市") || diffItem.getFieldComment().contains("区") | ||
| 217 | || diffItem.getFieldComment().contains("营业开始日期") || diffItem.getFieldComment().contains("营业结束日期")){ | ||
| 214 | continue; | 218 | continue; | 
| 215 | } | 219 | } | 
| 216 | ChangeInfoVO vo = new ChangeInfoVO(); | 220 | ChangeInfoVO vo = new ChangeInfoVO(); | 
| ... | @@ -223,10 +227,52 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -223,10 +227,52 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | 
| 223 | list.add(vo); | 227 | list.add(vo); | 
| 224 | } | 228 | } | 
| 225 | } | 229 | } | 
| 226 | |||
| 227 | return list; | 230 | return list; | 
| 228 | } | 231 | } | 
| 229 | 232 | ||
| 233 | private static void getVenueResult(ChangeApproveBean item, List<CompareResult> diffList) { | ||
| 234 | String oldVenue = getVenue(item.oldBean.getProvince(),item.oldBean.getCity(),item.oldBean.getDistrict()); | ||
| 235 | String newVenue = getVenue(item.newBean.getProvince(),item.newBean.getCity(),item.newBean.getDistrict()); | ||
| 236 | if(!oldVenue.equals(newVenue)){ | ||
| 237 | CompareResult result = new CompareResult(); | ||
| 238 | result.setFieldComment("注册地"); | ||
| 239 | result.setFieldName("venue"); | ||
| 240 | result.setOldValue(oldVenue); | ||
| 241 | result.setNewValue(newVenue); | ||
| 242 | diffList.add(result); | ||
| 243 | } | ||
| 244 | } | ||
| 245 | |||
| 246 | private static void getStartEndResult(ChangeApproveBean item, List<CompareResult> diffList) { | ||
| 247 | String oldValue = getStartEnd(item.oldBean.getBusinessLicenseTerm(),item.oldBean.getBusinessLicenseStartDate(),item.oldBean.getBusinessLicenseEndDate()); | ||
| 248 | String newValue = getStartEnd(item.newBean.getBusinessLicenseTerm(),item.newBean.getBusinessLicenseStartDate(),item.newBean.getBusinessLicenseEndDate()); | ||
| 249 | if(!oldValue.equals(newValue)){ | ||
| 250 | CompareResult result = new CompareResult(); | ||
| 251 | result.setFieldComment("营业日期范围"); | ||
| 252 | result.setFieldName("businessLicenseStartEnd"); | ||
| 253 | result.setOldValue(oldValue); | ||
| 254 | result.setNewValue(newValue); | ||
| 255 | diffList.add(result); | ||
| 256 | } | ||
| 257 | } | ||
| 258 | |||
| 259 | private static String getVenue(String province, String city, String district) { | ||
| 260 | if(StringUtils.isBlank(district)){ | ||
| 261 | return String.format("%s/%s",province,city); | ||
| 262 | } | ||
| 263 | else{ | ||
| 264 | return String.format("%s/%s/%s",province,city,district); | ||
| 265 | } | ||
| 266 | } | ||
| 267 | |||
| 268 | |||
| 269 | private static String getStartEnd(String businessLicenseTerm,Date businessLicenseStartDate, Date businessLicenseEndDate) { | ||
| 270 | if("1".equals(businessLicenseTerm)){ | ||
| 271 | return "长期有效"; | ||
| 272 | } | ||
| 273 | return String.format("%s至%s",businessLicenseStartDate,businessLicenseEndDate); | ||
| 274 | } | ||
| 275 | |||
| 230 | 276 | ||
| 231 | /** | 277 | /** | 
| 232 | * 企业信息数据新增 | 278 | * 企业信息数据新增 | 
| ... | @@ -660,9 +706,12 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | ... | @@ -660,9 +706,12 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris | 
| 660 | EnterpriseRSVO vo = csbrBeanUtil.convert(entity, EnterpriseRSVO.class); | 706 | EnterpriseRSVO vo = csbrBeanUtil.convert(entity, EnterpriseRSVO.class); | 
| 661 | //流程数据处理 | 707 | //流程数据处理 | 
| 662 | vo.setApproveVO(approvalFlowUtil.getApprovalCrossTenantInfo(entity.getGuid())); | 708 | vo.setApproveVO(approvalFlowUtil.getApprovalCrossTenantInfo(entity.getGuid())); | 
| 709 | vo.setVenue(getVenue(vo.getProvince(),vo.getCity(),vo.getDistrict())); | ||
| 710 | vo.setBusinessLicenseStartEnd(getStartEnd(vo.getBusinessLicenseTerm(),vo.getBusinessLicenseStartDate(),vo.getBusinessLicenseEndDate())); | ||
| 663 | return vo; | 711 | return vo; | 
| 664 | } | 712 | } | 
| 665 | 713 | ||
| 714 | |||
| 666 | /** | 715 | /** | 
| 667 | * 企业信息新增、修改和其他情况的参数转换为实体 | 716 | * 企业信息新增、修改和其他情况的参数转换为实体 | 
| 668 | * @author xcq | 717 | * @author xcq | ... | ... | 
- 
Please register or sign in to post a comment
