diff --git a/src/main/java/tech/riemann/ims/controller/platform/material/ApplyFormController.java b/src/main/java/tech/riemann/ims/controller/platform/material/ApplyFormController.java index 00928ad..c80951f 100644 --- a/src/main/java/tech/riemann/ims/controller/platform/material/ApplyFormController.java +++ b/src/main/java/tech/riemann/ims/controller/platform/material/ApplyFormController.java @@ -171,8 +171,12 @@ public class ApplyFormController { ApplyForm applyForm = applyInfo.to(); applyForm.setType(ApplyTypeEnum.AUDIT); applyFormService.save(applyForm); - - List materials = materialService.listByIds(applyInfo.getIds()); + List materials; + if(applyInfo.getAuditType() == AuditTypeEnum.ALL){ + materials = materialService.list(); + }else{ + materials = materialService.listByIds(applyInfo.getIds()); + } materials.forEach(material -> applyDetailService.save(ApplyDetail.builder() .applyId(applyForm.getId())