From 6ac64be0d99e226e192883ea89d8699742e3ece6 Mon Sep 17 00:00:00 2001 From: erdanergou Date: Fri, 17 Mar 2023 14:54:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=85=A5=E5=BA=93=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DepositoryRecordController.java | 4 ++-- .../service/impl/DepositoryRecordServiceImpl.java | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java index 11e6f361..b69d52fe 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java @@ -1345,7 +1345,7 @@ public class DepositoryRecordController { // 获取当前仓库编号 Integer depositoryId = depositoryIds.get(i); // 获取当前申请数量 - Integer integer = ObjectFormatUtil.toInteger(quantitys.get(i)); + Double integer = ObjectFormatUtil.toDouble(quantitys.get(i)); String quantity = integer.toString(); // 先定义最终要使用的库位,默认是默认库位 Integer placeId = 0; @@ -1366,7 +1366,7 @@ public class DepositoryRecordController { inRecord.put("applyRemark", applyRemark); inRecord.put("unit", unit); if (!"-1".equals(unit)) { - map.put("type", "in"); + inRecord.put("type", "in"); Integer addSplitInventory = splitUnitService.addSplitInventory(inRecord); if (addSplitInventory != -1) { success += addSplitInventory; diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java index d88652ef..dc940dfb 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java @@ -240,7 +240,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { if (placeId == null || "".equals(placeId) || "0".equals(placeId)) { map.put("placeId", 0); } - double quantity = Double.parseDouble((String) map.get("quantity")); + double quantity = Double.parseDouble((String) map.get("quantity")) * 100; Long time = DateUtil.DateTimeToTimeStamp(DateUtil.getSimpleTime(new Date())); map.put("applicantTime", time); Integer mid = ObjectFormatUtil.toInteger(map.get("mid")); @@ -252,7 +252,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { Inventory materialById = materialMapper.findInventoryById(mid); map.put("price", 0); if (materialById.getPrice() != null) { - int amounts = (int) ((materialById.getPrice() / 100) * quantity * 100); + int amounts = (int) ((materialById.getPrice() / 100) * quantity); map.put("price", amounts); } Depository depositoryRecordById = depositoryMapper.findDepositoryById(materialById.getDepositoryId()); @@ -262,6 +262,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { String code = createCode(dname, "outOrderNumber", "out", company.getName()); map.put("code", code); map.put("pass", 3); + map.put("quantity",quantity); return depositoryRecordMapper.insertApplicationOutRecord(map); } @@ -853,6 +854,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { // 修改库存记录 materialMapper.updateInventory(inventoryById); } + map.put("quantity",ObjectFormatUtil.toDouble(map.get("quantity")) * 100); return depositoryRecordMapper.insertApplicationOutRecordMin(map); }