27b628c9 by xiaojie

【数据资产】

1、认证变更跨平台审批
1 parent 6b1c82b9
...@@ -185,6 +185,14 @@ public class EnterpriseController { ...@@ -185,6 +185,14 @@ public class EnterpriseController {
185 return CommonRes.success(true); 185 return CommonRes.success(true);
186 } 186 }
187 187
188 @DeleteMapping("/change/cross-delete")
189 @SystemLog(value = "变更申请-批量删除(跨平台)")
190 @Operation(summary = "变更申请-批量删除(跨平台)", hidden = true)
191 public CommonRes<Boolean> crossRemoveByGuids(@RequestBody List<String> zqBizGuids) {
192 enterpriseChangeApproveService.crossRemoveByBizGuid(zqBizGuids);
193 return CommonRes.success(true);
194 }
195
188 //endregion 196 //endregion
189 197
190 } 198 }
......
...@@ -20,4 +20,6 @@ public interface EnterpriseChangeApproveService { ...@@ -20,4 +20,6 @@ public interface EnterpriseChangeApproveService {
20 void removeByGuids(List<String> guids); 20 void removeByGuids(List<String> guids);
21 21
22 void crossFlowCallBack(BizCallbackDTO dto); 22 void crossFlowCallBack(BizCallbackDTO dto);
23
24 void crossRemoveByBizGuid(List<String> zqBizGuids);
23 } 25 }
......
...@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; ...@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
4 import com.alibaba.fastjson.JSONObject; 4 import com.alibaba.fastjson.JSONObject;
5 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 5 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
6 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; 6 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
7 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
7 import com.csbr.cloud.common.enums.SystemError; 8 import com.csbr.cloud.common.enums.SystemError;
8 import com.csbr.cloud.common.exception.CsbrSystemException; 9 import com.csbr.cloud.common.exception.CsbrSystemException;
9 import com.csbr.cloud.common.util.CommonUtil; 10 import com.csbr.cloud.common.util.CommonUtil;
...@@ -29,9 +30,12 @@ import jakarta.annotation.Resource; ...@@ -29,9 +30,12 @@ import jakarta.annotation.Resource;
29 import lombok.extern.slf4j.Slf4j; 30 import lombok.extern.slf4j.Slf4j;
30 import org.apache.commons.collections.CollectionUtils; 31 import org.apache.commons.collections.CollectionUtils;
31 import org.apache.commons.lang.StringUtils; 32 import org.apache.commons.lang.StringUtils;
33 import org.apache.commons.lang3.ObjectUtils;
32 import org.springframework.beans.factory.annotation.Autowired; 34 import org.springframework.beans.factory.annotation.Autowired;
33 import org.springframework.stereotype.Component; 35 import org.springframework.stereotype.Component;
34 36
37 import java.util.Arrays;
38 import java.util.Collections;
35 import java.util.List; 39 import java.util.List;
36 40
37 /** 41 /**
...@@ -241,6 +245,31 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro ...@@ -241,6 +245,31 @@ public class EnterpriseChangeApproveServiceImpl implements EnterpriseChangeAppro
241 enterpriseService.updateTenant(vo); 245 enterpriseService.updateTenant(vo);
242 } 246 }
243 247
248 @Override
249 @GlobalTransactional
250 public void crossRemoveByBizGuid(List<String> zqBizGuids) {
251 if (ObjectUtils.isEmpty(zqBizGuids)) {
252 // W00012 = {0}:参数[{1}]不能为空!
253 throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, messageSourceUtil.getMessage("W00012",
254 String.format("删除%s数据", FUNCTION_NAME), "数据唯一标识"));
255 }
256 String zqBizGuid = zqBizGuids.get(0);
257 LambdaQueryWrapper<MfEnterpriseChangeApprove> queryWrapper = Wrappers.lambdaQuery(MfEnterpriseChangeApprove.class);
258 queryWrapper.eq(MfEnterpriseChangeApprove::getZqBizGuid, zqBizGuid);
259 queryWrapper.eq(MfEnterpriseChangeApprove::getDataType, 2).apply(" limit 1 ");
260 MfEnterpriseChangeApprove enterpriseChangeApprove = mfEnterpriseChangeApproveService.getOne(queryWrapper);
261 if (ObjectUtils.isEmpty(enterpriseChangeApprove)) {
262 return;
263 }
264
265 LambdaUpdateWrapper<MfEnterpriseChangeApprove> removeWraaper = Wrappers.lambdaUpdate(MfEnterpriseChangeApprove.class);
266 removeWraaper.eq(MfEnterpriseChangeApprove::getZqBizGuid, zqBizGuid);
267 mfEnterpriseChangeApproveService.remove(removeWraaper);
268
269 // 删除流程数据
270 approvalFlowUtil.removeApproveByBizGuids(Collections.singletonList(enterpriseChangeApprove.getGuid()));
271 }
272
244 /** 273 /**
245 * 企业信息删除前置处理 274 * 企业信息删除前置处理
246 * @author xcq 275 * @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!