From d2556d1064c3c279a35590f7800bb3a091775c8a Mon Sep 17 00:00:00 2001 From: erdanergou Date: Thu, 24 Nov 2022 13:56:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E7=89=A9=E6=96=99=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../depository_manage/config/PortConfig.java | 2 +- .../controller/DepositoryController.java | 17 +-- .../mapper/DepositoryMapper.java | 2 +- .../mapper/DepositoryMapper.xml | 2 +- .../service/DepositoryService.java | 2 +- .../impl/DepositoryRecordServiceImpl.java | 2 +- .../service/impl/DepositoryServiceImpl.java | 2 +- .../service/impl/MaterialServiceImpl.java | 1 - .../utils/ObjectFormatUtil.java | 1 - .../pages/chart/chart-stock_back.html | 101 +++++++++--------- .../pages/depository/table-stock.html | 2 +- .../depository_manage/TestForgetMapData.java | 47 ++++++-- 12 files changed, 106 insertions(+), 75 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/config/PortConfig.java b/src/main/java/com/dreamchaser/depository_manage/config/PortConfig.java index 716fd5a5..c53a4362 100644 --- a/src/main/java/com/dreamchaser/depository_manage/config/PortConfig.java +++ b/src/main/java/com/dreamchaser/depository_manage/config/PortConfig.java @@ -23,7 +23,7 @@ import java.util.Map; */ @Data public class PortConfig { - // 部署数据库depository NhE47edekBHxhjYk + // 部署数据库 depository NhE47edekBHxhjYk // 接口地址 public static String external_url = "http://172.20.2.87:39168"; // public static String external_url = "http://127.0.0.1:39168"; diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java index 6f497e0f..12ce6df4 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryController.java @@ -239,7 +239,7 @@ public class DepositoryController { * @param depositoryRecordService * @return */ - public List getBeforeInventoryByMonth(DepositoryService depositoryService, DepositoryRecordService depositoryRecordService, UserByPort userByPort) { + public List getBeforeInventoryByMonth(DepositoryService depositoryService,Map todayInventory, DepositoryRecordService depositoryRecordService, UserByPort userByPort) { List depositoryAll = depositoryService.findDepositoryByAdminorgAndUser(userByPort); // 获取该用户管理的仓库 Map previousMonth = getPreviousMonth(); @@ -256,6 +256,7 @@ public class DepositoryController { String dname = depositoryAll.get(i).getDname(); Integer todayDepositoryInventory = getInventoryByDname(dname,toDayInventoryByDNameTest); result.add(todayDepositoryInventory); + todayInventory.put(dname,todayDepositoryInventory); ((Map) sourceList.get(0)).put(dname, result.get(i)); } for (int num = 0; num < months.size() - 1; num++) { @@ -847,7 +848,7 @@ public class DepositoryController { Integer val = (Integer) depositoryAllNameAndId.get(key); // 获取一段时间内的库存额度 Integer depositoryRecordByDate1 = depositoryRecordService.findApplicationRecordByDate(tomorrow, now, Integer.parseInt(type), val); - Integer toDayInventoryByDName = ObjectFormatUtil.toInteger(depositoryService.getToDayInventoryByDName(key.toString())); + Integer toDayInventoryByDName = depositoryService.getToDayInventoryByDName(key.toString()); todayInventory.put(key.toString(), toDayInventoryByDName); yesterdayData.put(key.toString(), depositoryRecordByDate1); List drCountbyDrName = new ArrayList<>(); @@ -871,7 +872,7 @@ public class DepositoryController { while (it.hasNext()) { int i; Object key = it.next(); - Double toDayInventoryByDName = depositoryService.getToDayInventoryByDName(key.toString()); + Integer toDayInventoryByDName = depositoryService.getToDayInventoryByDName(key.toString()); todayInventory.put(key.toString(), toDayInventoryByDName); for (i = days.size() - 1; i > 0; i--) { // 遍历 Map并计算各仓库的入库数 @@ -972,7 +973,7 @@ public class DepositoryController { Integer val = (Integer) depositoryAllNameAndId.get(key); // 获取一段时间内的库存额度 Integer depositoryRecordByDate1 = depositoryRecordService.findApplicationRecordByDate(tomorrow, now, Integer.parseInt(type), val); - Integer toDayInventoryByDName =ObjectFormatUtil.toInteger(depositoryService.getToDayInventoryByDName(key.toString())); + Integer toDayInventoryByDName = depositoryService.getToDayInventoryByDName(key.toString()); todayInventory.put(key.toString(), toDayInventoryByDName); yesterdayData.put(key.toString(), depositoryRecordByDate1); List drCountbyDrName = new ArrayList<>(); @@ -1028,8 +1029,9 @@ public class DepositoryController { // 获取库存图 if ("0".equals(type)) { // 如果是获取库存 - depository_data.put("todayInventory", todayInventory); + distributeTasks distributeTasks1 = new distributeTasks(type, 5, userByPort, yesterdayData, depositoryName); + distributeTasks1.setTodayInventory(todayInventory); distributeTasks1.setDepositoryService(depositoryService); distributeTasks1.setDepositoryRecordService(depositoryRecordService); distributeTasks distributeTasks2 = new distributeTasks(type, 6, userByPort, yesterdayData, depositoryName); @@ -1064,7 +1066,7 @@ public class DepositoryController { beforeInventoryOnMap = (Map) ((Map) result).get("MapInventory"); } } - + depository_data.put("todayInventory", todayInventory); depository_data.put("sourceListByMonth", beforeInventoryByMonth); depository_data.put("ThisWeekInventory", thisWeekInventoryByDName); depository_data.put("MapInventory", beforeInventoryOnMap); @@ -1098,6 +1100,7 @@ public class DepositoryController { List depositoryName; // 仓库名称 DepositoryService depositoryService; // 操作depository的service DepositoryRecordService depositoryRecordService; // 操作订单的service + Map todayInventory; // 当前仓库的额度 distributeTasks(String type ,int taskType,UserByPort userByPort,Map yesterdayData,List depositoryName){ this.taskType = taskType; // 任务类型 @@ -1124,7 +1127,7 @@ public class DepositoryController { Map mapData = getMapData(type); result.put("mapData",mapData); }else if(5 == taskType){ - List beforeInventoryByMonth = getBeforeInventoryByMonth(depositoryService, depositoryRecordService, userByPort); + List beforeInventoryByMonth = getBeforeInventoryByMonth(depositoryService, todayInventory,depositoryRecordService, userByPort); result.put("sourceListByMonth",beforeInventoryByMonth); }else if(6 == taskType){ Map thisWeekInventoryByDName = getThisWeekInventoryByDName(depositoryService, depositoryRecordService, userByPort); diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.java b/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.java index 1f2d1730..3a5ff4b1 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.java +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.java @@ -114,7 +114,7 @@ public interface DepositoryMapper { * @param map * @return */ - Double getToDayInventoryByDName(Map map); + Integer getToDayInventoryByDName(Map map); List getToDayInventoryByDNameTest(); diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml index 77e19e33..aa3d0b16 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml @@ -332,7 +332,7 @@ where d.state != 3 - select ifnull(sum(quantity),0.0) from depositoryAndmaterial where 1 = 1 diff --git a/src/main/java/com/dreamchaser/depository_manage/service/DepositoryService.java b/src/main/java/com/dreamchaser/depository_manage/service/DepositoryService.java index 94a3befe..4d897882 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/DepositoryService.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/DepositoryService.java @@ -119,7 +119,7 @@ public interface DepositoryService { * @param dname * @return */ - Double getToDayInventoryByDName(String dname); + Integer getToDayInventoryByDName(String dname); /** * 根据父级获取子类 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 3a175ef7..718f7a6f 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 @@ -96,7 +96,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService { temp.put("dname", depositoryRecordById.getDname()); temp.put("dcode", depositoryRecordById.getCode()); // 获取当前仓库库存 - Double Inventory = depositoryMapper.getToDayInventoryByDName(temp); + Integer Inventory = depositoryMapper.getToDayInventoryByDName(temp); String code = createCode(depositoryRecordById.getDname(), "InOrderNumber", "in", "");//构造单号 Double quantity = Double.parseDouble((String) map.get("quantity")); Double price = Double.parseDouble((String) map.get("price")); diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryServiceImpl.java index 8a946b7d..1ccf4fee 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryServiceImpl.java @@ -302,7 +302,7 @@ public class DepositoryServiceImpl implements DepositoryService { * @return */ @Override - public Double getToDayInventoryByDName(String dname) { + public Integer getToDayInventoryByDName(String dname) { String[] split = dname.split(","); Map map = new HashMap<>(); if (split.length > 1) { diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java index 9bd35a66..06f791ee 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java @@ -15,7 +15,6 @@ import com.dreamchaser.depository_manage.service.PlaceService; import com.dreamchaser.depository_manage.service.RoleService; import com.dreamchaser.depository_manage.utils.DateUtil; import com.dreamchaser.depository_manage.utils.ObjectFormatUtil; -import com.sun.xml.internal.messaging.saaj.util.ByteOutputStream; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/dreamchaser/depository_manage/utils/ObjectFormatUtil.java b/src/main/java/com/dreamchaser/depository_manage/utils/ObjectFormatUtil.java index 8ab7fa0d..1555fe13 100644 --- a/src/main/java/com/dreamchaser/depository_manage/utils/ObjectFormatUtil.java +++ b/src/main/java/com/dreamchaser/depository_manage/utils/ObjectFormatUtil.java @@ -2,7 +2,6 @@ package com.dreamchaser.depository_manage.utils; /** * 此工具类封装一些常用类型转换操作 - * @author 金昊霖 */ public class ObjectFormatUtil { /** diff --git a/src/main/resources/templates/pages/chart/chart-stock_back.html b/src/main/resources/templates/pages/chart/chart-stock_back.html index 784845c0..b8c8d3c8 100644 --- a/src/main/resources/templates/pages/chart/chart-stock_back.html +++ b/src/main/resources/templates/pages/chart/chart-stock_back.html @@ -15,16 +15,19 @@ border-radius: 5px; text-align: center; } - .top-panel > .layui-card-body{ + + .top-panel > .layui-card-body { height: 60px; } - .top-panel-number{ - line-height:60px; + + .top-panel-number { + line-height: 60px; font-size: 30px; - border-right:1px solid #eceff9; + border-right: 1px solid #eceff9; } - .top-panel-tips{ - line-height:30px; + + .top-panel-tips { + line-height: 30px; font-size: 12px } @@ -38,7 +41,7 @@ -
@@ -66,7 +69,7 @@