f179ef52 by xiaojie

【数据资产】

1、认证变更跨平台审批
1 parent c8a6ee8d
...@@ -84,7 +84,7 @@ public class EnterpriseController { ...@@ -84,7 +84,7 @@ public class EnterpriseController {
84 @Operation(summary = "企业信息-详情", 84 @Operation(summary = "企业信息-详情",
85 parameters = {@Parameter(name = "guid", description = "企业信息唯一标识", required = true)} ) 85 parameters = {@Parameter(name = "guid", description = "企业信息唯一标识", required = true)} )
86 public CommonRes<EnterpriseRSVO> getEnterpriseDetail(@RequestParam String guid) { 86 public CommonRes<EnterpriseRSVO> getEnterpriseDetail(@RequestParam String guid) {
87 EnterpriseRSVO vo = enterpriseService.getEnterpriseDetail(guid); 87 EnterpriseRSVO vo = enterpriseChangeApproveService.getEnterpriseChangeDetail(guid);
88 return CommonRes.success(vo); 88 return CommonRes.success(vo);
89 } 89 }
90 90
......
...@@ -200,7 +200,7 @@ public class MfEnterpriseChangeApprove extends BaseDO { ...@@ -200,7 +200,7 @@ public class MfEnterpriseChangeApprove extends BaseDO {
200 private String crossPlatformApproveState; 200 private String crossPlatformApproveState;
201 201
202 /** 202 /**
203 * 数据类型【数据类型 1原数据 2新数据】 203 * 数据类型【数据类型 1原数据 2新数据 0认证表数据
204 */ 204 */
205 @Name("数据类型") 205 @Name("数据类型")
206 private String dataType; 206 private String dataType;
......
...@@ -3,6 +3,8 @@ package com.csbr.qingcloud.portal.service; ...@@ -3,6 +3,8 @@ package com.csbr.qingcloud.portal.service;
3 import com.csbr.cloud.workflow.domain.dto.callback.BizCallbackDTO; 3 import com.csbr.cloud.workflow.domain.dto.callback.BizCallbackDTO;
4 import com.csbr.qingcloud.portal.domain.vo.ChangeApproveVO; 4 import com.csbr.qingcloud.portal.domain.vo.ChangeApproveVO;
5 import com.csbr.qingcloud.portal.domain.vo.ChangeInfoVO; 5 import com.csbr.qingcloud.portal.domain.vo.ChangeInfoVO;
6 import com.csbr.qingcloud.portal.domain.vo.EnterpriseRSVO;
7
6 import java.util.List; 8 import java.util.List;
7 9
8 /** 10 /**
...@@ -22,4 +24,6 @@ public interface EnterpriseChangeApproveService { ...@@ -22,4 +24,6 @@ public interface EnterpriseChangeApproveService {
22 void crossFlowCallBack(BizCallbackDTO dto); 24 void crossFlowCallBack(BizCallbackDTO dto);
23 25
24 void crossRemoveByBizGuid(List<String> zqBizGuids); 26 void crossRemoveByBizGuid(List<String> zqBizGuids);
27
28 EnterpriseRSVO getEnterpriseChangeDetail(String guid);
25 } 29 }
......
...@@ -15,6 +15,7 @@ import com.csbr.cloud.workflow.util.ApprovalFlowUtil; ...@@ -15,6 +15,7 @@ import com.csbr.cloud.workflow.util.ApprovalFlowUtil;
15 import com.csbr.qingcloud.portal.domain.vo.ChangeApproveVO; 15 import com.csbr.qingcloud.portal.domain.vo.ChangeApproveVO;
16 import com.csbr.qingcloud.portal.domain.vo.EnterpriseRQVO; 16 import com.csbr.qingcloud.portal.domain.vo.EnterpriseRQVO;
17 import com.csbr.qingcloud.portal.domain.vo.EnterpriseRSVO; 17 import com.csbr.qingcloud.portal.domain.vo.EnterpriseRSVO;
18 import com.csbr.qingcloud.portal.feign.ConfigureFeign;
18 import com.csbr.qingcloud.portal.feign.PersonelFeign; 19 import com.csbr.qingcloud.portal.feign.PersonelFeign;
19 import com.csbr.qingcloud.portal.mybatis.entity.MfEnterprise; 20 import com.csbr.qingcloud.portal.mybatis.entity.MfEnterprise;
20 import com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove; 21 import com.csbr.qingcloud.portal.mybatis.entity.MfEnterpriseChangeApprove;
...@@ -22,6 +23,7 @@ import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseChangeApproveServic ...@@ -22,6 +23,7 @@ import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseChangeApproveServic
22 import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseService; 23 import com.csbr.qingcloud.portal.mybatis.service.MfEnterpriseService;
23 import com.csbr.qingcloud.portal.service.EnterpriseChangeApproveService; 24 import com.csbr.qingcloud.portal.service.EnterpriseChangeApproveService;
24 import com.csbr.qingcloud.portal.service.EnterpriseService; 25 import com.csbr.qingcloud.portal.service.EnterpriseService;
26 import com.csbr.qingcloud.portal.util.ChangeInfoUtil;
25 import com.csbr.qingcloud.portal.util.InvokeUtil; 27 import com.csbr.qingcloud.portal.util.InvokeUtil;
26 import com.csbr.qingcloud.portal.util.ZQConfig; 28 import com.csbr.qingcloud.portal.util.ZQConfig;
27 import csbr.cloud.entity.enums.ApprovalStateEnum; 29 import csbr.cloud.entity.enums.ApprovalStateEnum;
...@@ -82,6 +84,9 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro ...@@ -82,6 +84,9 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro
82 @Resource 84 @Resource
83 private PersonelFeign personelFeign; 85 private PersonelFeign personelFeign;
84 86
87 @Resource
88 private ConfigureFeign configureFeign;
89
85 /** 保存变更数据 */ 90 /** 保存变更数据 */
86 @Override 91 @Override
87 public void changeSave(ChangeApproveVO vo) { 92 public void changeSave(ChangeApproveVO vo) {
...@@ -274,6 +279,33 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro ...@@ -274,6 +279,33 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro
274 approvalFlowUtil.removeApproveByBizGuids(Collections.singletonList(enterpriseChangeApprove.getGuid())); 279 approvalFlowUtil.removeApproveByBizGuids(Collections.singletonList(enterpriseChangeApprove.getGuid()));
275 } 280 }
276 281
282 @Override
283 public EnterpriseRSVO getEnterpriseChangeDetail(String guid) {
284 if (StringUtils.isBlank(guid)) {
285 // W00012 = {0}:参数[{1}]不能为空!
286 throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, messageSourceUtil.getMessage("W00010",
287 String.format("获取%s详情数据", FUNCTION_NAME), "数据唯一标识"));
288 }
289
290 MfEnterpriseChangeApprove entity = mfEnterpriseChangeApproveService.getById(guid);
291 if (entity == null) {
292 throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToSelectMessage(String.format("获取%s详情数据", FUNCTION_NAME)));
293 }
294 EnterpriseRSVO vo = csbrBeanUtil.convert(entity, EnterpriseRSVO.class);
295
296 //流程数据处理
297 vo.setApproveVO(approvalFlowUtil.getApprovalCrossTenantInfo(entity.getGuid()));
298 if(CollectionUtils.isEmpty(ChangeInfoUtil.areaList)){
299 ChangeInfoUtil.areaList = configureFeign.getBoroughCodeName().getData();
300 }
301 vo.setVenue(ChangeInfoUtil.getVenue(vo.getProvince(),vo.getCity(),vo.getDistrict()));
302 vo.setBusinessLicenseStartEnd(ChangeInfoUtil.getStartEnd(vo.getBusinessLicenseTerm(),vo.getBusinessLicenseStartDate(),vo.getBusinessLicenseEndDate()));
303
304 //生成变更信息
305 vo.setChangeList(enterpriseService.getChange(guid, entity.getCreateTime()));
306 return vo;
307 }
308
277 /** 309 /**
278 * 企业信息删除前置处理 310 * 企业信息删除前置处理
279 * @author xcq 311 * @author xcq
......
...@@ -207,7 +207,6 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris ...@@ -207,7 +207,6 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
207 queryWrapper.eq(MfEnterpriseChangeApprove::getBizApproveState, ApprovalStateEnum.PASSED.getValue()); 207 queryWrapper.eq(MfEnterpriseChangeApprove::getBizApproveState, ApprovalStateEnum.PASSED.getValue());
208 queryWrapper.le(MfEnterpriseChangeApprove::getCreateTime, createTime); 208 queryWrapper.le(MfEnterpriseChangeApprove::getCreateTime, createTime);
209 queryWrapper.orderByDesc(MfEnterpriseChangeApprove::getCreateTime); 209 queryWrapper.orderByDesc(MfEnterpriseChangeApprove::getCreateTime);
210 queryWrapper.last(" limit 2 ");
211 List<MfEnterpriseChangeApprove> approveList = mfEnterpriseChangeApproveService.list(queryWrapper); 210 List<MfEnterpriseChangeApprove> approveList = mfEnterpriseChangeApproveService.list(queryWrapper);
212 if(CollectionUtils.isEmpty(approveList)){ 211 if(CollectionUtils.isEmpty(approveList)){
213 return new ArrayList<>(); 212 return new ArrayList<>();
...@@ -695,13 +694,12 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris ...@@ -695,13 +694,12 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
695 * @param rqVO 694 * @param rqVO
696 * @return void 695 * @return void
697 */ 696 */
698 private void afterSave(MfEnterprise entity, EnterpriseRQVO rqVO) { 697 public void afterSave(MfEnterprise entity, EnterpriseRQVO rqVO) {
699 //region 1.输出特殊转换 698 // 保存认证数据
700 699 MfEnterpriseChangeApprove enterpriseChangeApprove = csbrBeanUtil.convert(entity, MfEnterpriseChangeApprove.class);
701 //region 1.1.输出过滤与补充处理 700 enterpriseChangeApprove.setSourceGuid(entity.getGuid());
702 //endregion 1.1.输出过滤与补充处理 701 enterpriseChangeApprove.setDataType("0");
703 702 mfEnterpriseChangeApproveService.save(enterpriseChangeApprove);
704 //endregion 1.输出特殊转换
705 } 703 }
706 704
707 /** 705 /**
...@@ -766,13 +764,12 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris ...@@ -766,13 +764,12 @@ public class EnterpriseServiceImpl extends FlowAbstractImpl implements Enterpris
766 * @param rqVO 764 * @param rqVO
767 * @return void 765 * @return void
768 */ 766 */
769 protected void afterUpdate(MfEnterprise entity, EnterpriseRQVO rqVO) { 767 public void afterUpdate(MfEnterprise entity, EnterpriseRQVO rqVO) {
770 //region 1.输出特殊转换 768 // 修改认证记录
771 769 MfEnterpriseChangeApprove enterpriseChangeApprove = csbrBeanUtil.convert(entity, MfEnterpriseChangeApprove.class);
772 //region 1.1.输出过滤与补充处理 770 enterpriseChangeApprove.setSourceGuid(entity.getGuid());
773 //endregion 1.1.输出过滤与补充处理 771 enterpriseChangeApprove.setDataType("0");
774 772 mfEnterpriseChangeApproveService.updateById(enterpriseChangeApprove);
775 //endregion 1.输出特殊转换
776 } 773 }
777 774
778 775
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!