diff --git a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java index f711095d8..f75e207ae 100644 --- a/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java +++ b/op-modules/op-device/src/main/java/com/op/device/service/impl/EquSparepartsInOutImpl.java @@ -81,7 +81,7 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { } }else{//出库 if(sparePartsLedger.getAmount() != null){ - if(sparePartsLedger.getAmount().compareTo(equSparepartsInOut.getAmount()) <= 0){ + if(equSparepartsInOut.getAmount().compareTo(sparePartsLedger.getAmount()) == 1){ return AjaxResult.error("出库数量大于库存数量!"); }else{ BigDecimal result = sparePartsLedger.getAmount().subtract(equSparepartsInOut.getAmount()); @@ -102,7 +102,7 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { String serialNum = String.format("%04d", equSparepartsInOutMapper.selectSerialNumber()); equSparepartsInOut.setOrderNo(date + serialNum); equSparepartsInOutMapper.insertEquSparepartsInOut(equSparepartsInOut); - return AjaxResult.success("新增成功!"); + return AjaxResult.success("新增出入库记录成功!"); } /** @@ -137,8 +137,8 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { if(sparePartsLedger != null){ if(equSparepartsInOut.getInOutType().equals("type_in")){//入库 if(sparePartsLedger.getAmount() != null){ - if(sparePartsLedger.getAmount().compareTo(equSparepartsInOut.getAmount()) <= 0){ - return AjaxResult.error("备品备件台账的备品备件数量小于当时的入库数量!"); + if(sparePartsLedger.getAmount().compareTo(equSparepartsInOut.getAmount()) == -1){ + return AjaxResult.error("目前该备品备件的库存数量,小于您选择的入库数量,无法还原库存!"); }else{ BigDecimal result = sparePartsLedger.getAmount().subtract(equSparepartsInOut.getAmount()); //修改 @@ -163,7 +163,7 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { } } equSparepartsInOutMapper.deleteEquSparepartsInOutByIds(ids); - return AjaxResult.success("删除成功"); + return AjaxResult.success("删除成功,该备品备件库存已还原!"); } /** @@ -181,8 +181,8 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { if(sparePartsLedger != null){ if(equSparepartsInOut.getInOutType().equals("type_in")){//入库 if(sparePartsLedger.getAmount() != null){ - if(sparePartsLedger.getAmount().compareTo(equSparepartsInOut.getAmount()) <= 0){ - return AjaxResult.error("备品备件台账的备品备件数量小于当时的入库数量!"); + if(sparePartsLedger.getAmount().compareTo(equSparepartsInOut.getAmount()) == -1){ + return AjaxResult.error("目前该备品备件的库存数量,小于您选择的入库数量,无法还原库存!"); }else{ BigDecimal result = sparePartsLedger.getAmount().subtract(equSparepartsInOut.getAmount()); //修改 @@ -207,6 +207,6 @@ public class EquSparepartsInOutImpl implements IEquSparepartsInOutService { } equSparepartsInOutMapper.deleteEquSparepartsInOutById(id); - return AjaxResult.success("删除成功"); + return AjaxResult.success("删除成功,该备品备件库存已还原!"); } } diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml index b3deba255..618244d50 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml @@ -41,14 +41,16 @@ and create_time = #{createTime} and update_by = #{updateBy} and update_time = #{updateTime} - and del_flag = #{delFlag} + and del_flag = '0' and factory_code = #{factoryCode} + order by create_time desc