【数据资产】
1、认证变更跨平台审批
Showing
3 changed files
with
39 additions
and
0 deletions
... | @@ -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 | ... | ... |
-
Please register or sign in to post a comment