【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