【数据资产】
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