73833afa by 肖初晴

【DAOP-1.0】企业认证

【功能点】联调问题处理
1 parent c30319ae
...@@ -78,6 +78,9 @@ public class EnterpriseRSVO { ...@@ -78,6 +78,9 @@ public class EnterpriseRSVO {
78 */ 78 */
79 @Schema(description = "区") 79 @Schema(description = "区")
80 private String district; 80 private String district;
81
82 @Schema(description = "注册地")
83 private String venue;
81 84
82 /** 85 /**
83 * 营业期限【1 长期有效;2 自定义】 86 * 营业期限【1 长期有效;2 自定义】
...@@ -98,6 +101,9 @@ public class EnterpriseRSVO { ...@@ -98,6 +101,9 @@ public class EnterpriseRSVO {
98 @Schema(description = "营业结束日期") 101 @Schema(description = "营业结束日期")
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;
104
105 @Schema(description = "营业日期范围")
106 private String businessLicenseStartEnd;
101 107
102 /** 108 /**
103 * 营业执照 109 * 营业执照
......
...@@ -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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!