diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java index eeb19e83..0eda84b2 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/BackApplyController.java @@ -126,7 +126,7 @@ public class BackApplyController extends BaseController { */ @ApiOperation(value = "退料申请详情修改") @PostMapping("/setModify") - public AjaxResult setModify(@RequestBody BackApplyInfo bean) { + public AjaxResult setModify(@RequestBody List bean) { return backApplyService.setModify(bean); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java index 3a5b2c21..7178dca0 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/BackApplyService.java @@ -77,7 +77,7 @@ public interface BackApplyService { * @param bean * @return */ - AjaxResult setModify(BackApplyInfo bean); + AjaxResult setModify(List bean); /** * 删除 diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java index 238f59a9..467d8b90 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java @@ -153,22 +153,28 @@ public class BackApplyServiceImpl implements BackApplyService { } @Override - public AjaxResult setModify(BackApplyInfo bean) { - if (!StringUtils.isEmpty(bean.getDetailsId()) && !StringUtils.isEmpty(bean.getNum())) { - String[] detailsId = bean.getDetailsId().split(","); - String[] num = bean.getNum().split(","); - for (int i = 0; i < detailsId.length; i++) { - String detailsIds = detailsId[i]; - String nums = num[i]; - int re = backApplyMapper.setModify(detailsIds, nums); - if (re < 1) { - return AjaxResult.error("修改失败"); + public AjaxResult setModify(List bean) { + if (CollUtil.isNotEmpty(bean)) { + for (BackApplyInfo backApplyInfo : bean) { + if (!StringUtils.isEmpty(backApplyInfo.getDetailsId()) && !StringUtils.isEmpty(backApplyInfo.getNum())) { + String[] detailsId = backApplyInfo.getDetailsId().split(","); + String[] num = backApplyInfo.getNum().split(","); + for (int i = 0; i < detailsId.length; i++) { + String detailsIds = detailsId[i]; + String nums = num[i]; + int re = backApplyMapper.setModify(detailsIds, nums); + if (re < 1) { + return AjaxResult.error("修改失败"); + } + } + } else { + return AjaxResult.error("未获取到详情id或退料数量"); } } - return AjaxResult.success("修改成功"); } else { - return AjaxResult.error("修改失败,未获取到参数"); + return AjaxResult.error("未获取到参数"); } + return AjaxResult.success("修改成功"); } @Override diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml index 4e45882e..a4d13135 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/BackApplyMapper.xml @@ -672,6 +672,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt2.type_name AS typeName, bagi.agreement_code as agreementCode, bai.`status` as `status`, + bad.id as detailsId, bad.pre_num AS num FROM back_apply_details bad