【数据资产】
1、认证变更跨平台审批
Showing
3 changed files
with
39 additions
and
0 deletions
... | @@ -153,6 +153,14 @@ public class EnterpriseController { | ... | @@ -153,6 +153,14 @@ public class EnterpriseController { |
153 | return CommonRes.success(true); | 153 | return CommonRes.success(true); |
154 | } | 154 | } |
155 | 155 | ||
156 | @PostMapping("/change/cross-flow-call-back") | ||
157 | @SystemLog(value = "变更审批-最终更新(跨平台)") | ||
158 | @Operation( summary = "变更审批-最终更新(跨平台)" ) | ||
159 | public CommonRes<Boolean> changeCrossFlowCallBack(@RequestBody BizCallbackDTO dto) { | ||
160 | enterpriseChangeApproveService.crossFlowCallBack(dto); | ||
161 | return CommonRes.success(true); | ||
162 | } | ||
163 | |||
156 | @PostMapping("/change/save") | 164 | @PostMapping("/change/save") |
157 | @SystemLog(value = "变更申请-保存数据") | 165 | @SystemLog(value = "变更申请-保存数据") |
158 | @Operation(summary = "变更申请-保存数据") | 166 | @Operation(summary = "变更申请-保存数据") | ... | ... |
... | @@ -18,4 +18,6 @@ public interface EnterpriseChangeApproveService { | ... | @@ -18,4 +18,6 @@ public interface EnterpriseChangeApproveService { |
18 | void changeUpdate(BizCallbackDTO dto); | 18 | void changeUpdate(BizCallbackDTO dto); |
19 | 19 | ||
20 | void removeByGuids(List<String> guids); | 20 | void removeByGuids(List<String> guids); |
21 | |||
22 | void crossFlowCallBack(BizCallbackDTO dto); | ||
21 | } | 23 | } | ... | ... |
... | @@ -165,6 +165,7 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro | ... | @@ -165,6 +165,7 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro |
165 | mfEnterpriseService.updateById(bean); | 165 | mfEnterpriseService.updateById(bean); |
166 | return; | 166 | return; |
167 | } | 167 | } |
168 | if (!dto.getIsZqPlatformApprove() && StringUtils.isEmpty(entity.getZqName())) { | ||
168 | //审批通过则执行更新 | 169 | //审批通过则执行更新 |
169 | MfEnterprise vo = csbrBeanUtil.convert(entity,MfEnterprise.class); | 170 | MfEnterprise vo = csbrBeanUtil.convert(entity,MfEnterprise.class); |
170 | vo.setGuid(entity.getSourceGuid()); | 171 | vo.setGuid(entity.getSourceGuid()); |
... | @@ -174,6 +175,7 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro | ... | @@ -174,6 +175,7 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro |
174 | //同步更新会员表 | 175 | //同步更新会员表 |
175 | enterpriseService.updateTenant(vo); | 176 | enterpriseService.updateTenant(vo); |
176 | } | 177 | } |
178 | } | ||
177 | 179 | ||
178 | @Override | 180 | @Override |
179 | @GlobalTransactional(rollbackFor = Exception.class) | 181 | @GlobalTransactional(rollbackFor = Exception.class) |
... | @@ -208,6 +210,33 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro | ... | @@ -208,6 +210,33 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro |
208 | approvalFlowUtil.removeApproveByBizGuids(guids); | 210 | approvalFlowUtil.removeApproveByBizGuids(guids); |
209 | } | 211 | } |
210 | 212 | ||
213 | @Override | ||
214 | public void crossFlowCallBack(BizCallbackDTO dto) { | ||
215 | MfEnterpriseChangeApprove entity = mfEnterpriseChangeApproveService.getById(dto.getBizGuid()); | ||
216 | |||
217 | LambdaUpdateWrapper<MfEnterpriseChangeApprove> updateWrapper = new LambdaUpdateWrapper<>(); | ||
218 | updateWrapper.eq(MfEnterpriseChangeApprove::getApproveGuid,entity.getApproveGuid()); | ||
219 | updateWrapper.set(MfEnterpriseChangeApprove::getBizApproveState, dto.getApprovalState()); | ||
220 | updateWrapper.set(MfEnterpriseChangeApprove::getCrossPlatformApproveState, dto.getApprovalState()); | ||
221 | mfEnterpriseChangeApproveService.update(updateWrapper); | ||
222 | |||
223 | //审批不通过则将状态恢复到以前的Y | ||
224 | if(!dto.getApprovalState().equals(ApprovalStateEnum.PASSED.getValue())){ | ||
225 | MfEnterprise bean = mfEnterpriseService.getById(entity.getSourceGuid()); | ||
226 | bean.setBizApproveState("Y"); | ||
227 | mfEnterpriseService.updateById(bean); | ||
228 | return; | ||
229 | } | ||
230 | //审批通过则执行更新 | ||
231 | MfEnterprise vo = csbrBeanUtil.convert(entity,MfEnterprise.class); | ||
232 | vo.setGuid(entity.getSourceGuid()); | ||
233 | vo.setBizApproveState("Y"); | ||
234 | mfEnterpriseService.updateById(vo); | ||
235 | |||
236 | //同步更新会员表 | ||
237 | enterpriseService.updateTenant(vo); | ||
238 | } | ||
239 | |||
211 | /** | 240 | /** |
212 | * 企业信息删除前置处理 | 241 | * 企业信息删除前置处理 |
213 | * @author xcq | 242 | * @author xcq | ... | ... |
-
Please register or sign in to post a comment