diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderCodeManController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderCodeManController.java index 3f9ae79c0..f5e2e5c47 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderCodeManController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderCodeManController.java @@ -188,7 +188,16 @@ public class IoCollectOrderCodeManController extends BaseController { @PostMapping("/udiwms/ioSplit/collect/code/remove") public BaseResponse removeCode(@RequestBody @Valid DeleteTageCodeRequest deleteTageCodeRequest, BindingResult bindingResult) { - collectOrderService.removeCode(deleteTageCodeRequest); + if (CollUtil.isNotEmpty(deleteTageCodeRequest.getCodeManIds())) { + for (Long codeManId : deleteTageCodeRequest.getCodeManIds()) { + deleteTageCodeRequest.setCodeManId(codeManId); + collectOrderService.removeCode(deleteTageCodeRequest); + } + } else { + collectOrderService.removeCode(deleteTageCodeRequest); + } + + return ResultVOUtils.success("操作成功!"); } diff --git a/src/main/java/com/glxp/api/req/inout/DeleteTageCodeRequest.java b/src/main/java/com/glxp/api/req/inout/DeleteTageCodeRequest.java index 768b25089..810040af3 100644 --- a/src/main/java/com/glxp/api/req/inout/DeleteTageCodeRequest.java +++ b/src/main/java/com/glxp/api/req/inout/DeleteTageCodeRequest.java @@ -3,6 +3,7 @@ package com.glxp.api.req.inout; import lombok.Data; import javax.validation.constraints.NotNull; +import java.util.List; @Data public class DeleteTageCodeRequest { @@ -13,8 +14,10 @@ public class DeleteTageCodeRequest { @NotNull(message = "操作类型不可为空") private Integer delType; - @NotNull(message = "码明细id不可为空") + // @NotNull(message = "码明细id不可为空") private Long codeManId; + private List codeManIds; + }