diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java index 64373612..6122bf84 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/PurchaseMacodeInfoServiceImpl.java @@ -137,7 +137,7 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService purchaseCheckDetails.setBindNum(bindNum + purchaseMacodeInfoList.size()); purchaseCheckDetails.setUpdateTime(new Date()); checkDetailsMapper.updateBindByTaskIdTypeId(purchaseCheckDetails); - return AjaxResult.success(); + return AjaxResult.success(new ArrayList()); } @@ -286,10 +286,11 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService @Override public int modifyManageStatus(MaInputVO maInputVO) { Long taskId = maInputVO.getTaskId(); + String checkResult = maInputVO.getCheckResult(); List inputRecordList = maInputVO.getInputRecordList(); for (MaInputRecord maInputRecord : inputRecordList) { Long typeId = maInputRecord.getTypeId(); - String checkResult = maInputRecord.getCheckResult(); + // 修改机具入库状态 MaMachine maMachine = new MaMachine(); @@ -303,7 +304,7 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService // 修改编码管理的入库状态 MaType maType = purchaseMacodeInfoMapper.selectTypeByTypeId(typeId); // 库存添加 - maType.setNum(String.valueOf(maInputRecord.getInputNum().add(new BigDecimal(Integer.parseInt(maType.getNum()))))); + maType.setNum(maInputRecord.getInputNum().add(maType.getNum() == null ? new BigDecimal(0):maType.getNum())); purchaseMacodeInfoMapper.updateTypeByTypeId(maType); BigDecimal inputNum = checkDetailsMapper.selectInputNUmByTypeId(taskId, typeId); @@ -319,6 +320,7 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService PurchaseMacodeInfo purchaseMacodeInfo = new PurchaseMacodeInfo(); purchaseMacodeInfo.setTaskId(taskId); purchaseMacodeInfo.setTypeId(typeId); + purchaseMacodeInfo.setMaCode(maInputRecord.getMaCode()); purchaseMacodeInfo.setStatus("1".equals(checkResult) ? "1" : "0"); purchaseMacodeInfoMapper.updateMacodeByType(purchaseMacodeInfo); // 新增入库记录 diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml index 021380bd..dd57cac0 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/PurchaseCheckInfoMapper.xml @@ -144,7 +144,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"