From 7c6d4e90fc5c24b893b10e3e682f95443b60298e Mon Sep 17 00:00:00 2001 From: A0010407 Date: Tue, 9 Jul 2024 16:55:30 +0800 Subject: [PATCH] =?UTF-8?q?2024-07-09=20=E8=AE=BE=E5=A4=87-=E5=A4=87?= =?UTF-8?q?=E5=93=81=E5=A4=87=E4=BB=B6-=E6=89=8B=E6=8C=81=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E9=99=90=E5=88=B6=E9=94=99=E8=AF=AF+=E5=A4=87?= =?UTF-8?q?=E5=93=81=E5=A4=87=E4=BB=B6=E5=87=BA=E5=85=A5=E5=BA=93=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B1=95=E7=A4=BA=E9=97=AE=E9=A2=98=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/EquSparepartsInOutImpl.java | 16 ++++++++-------- .../mapper/device/EquSparepartsInOutMapper.xml | 4 +++- 2 files changed, 11 insertions(+), 9 deletions(-) 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