From ebd744cc45c661040eaed0dd8e2b345449eb5f03 Mon Sep 17 00:00:00 2001 From: erdanergou Date: Wed, 19 Jul 2023 10:23:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=BA=93=E5=AD=98=E6=97=AD?= =?UTF-8?q?=E6=97=A5=E5=9B=BE=E8=AE=BE=E8=AE=A1=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DepositoryRecordController.java | 4 +- .../entity/SplitInventoryView.java | 11 +- .../mapper/MaterialMapper.java | 10 +- .../mapper/MaterialMapper.xml | 15 ++ .../mapper/SplitUnitMapper.xml | 3 +- .../service/DepositoryRecordService.java | 2 +- .../service/MaterialService.java | 8 + .../impl/DepositoryRecordServiceImpl.java | 97 ++++++-- .../service/impl/MaterialServiceImpl.java | 42 ++++ .../pages/depository/table-stock.html | 4 +- .../InventorySunburstDataTest.java | 235 ++++++++++++++++-- .../depository_manage/SunburstChartTest.java | 34 ++- 12 files changed, 396 insertions(+), 69 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 1e5d39c0..eadb52cd 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java @@ -2605,13 +2605,15 @@ public class DepositoryRecordController { depositoryId = depositoryIdForUser.get(0); } } + // 获取当前month月与下个月的月初 Map timeSpaceMap = DateUtil.getThisMonthTimeSpace(month); Long start = timeSpaceMap.get("start"); Long end = timeSpaceMap.get("end"); // 获取所有顶级物料类型 List materialTypeNoParent = materialTypeService.findMaterialTypeNoParent(); - Map data = depositoryRecordService.getSunBurstDataByForApplication(dateName, type, start, end, materialTypeNoParent, depositoryId); + Map data = new HashMap<>(); + data = depositoryRecordService.getSunBurstDataByForApplication(dateName, type, start, end, materialTypeNoParent, depositoryId); return new RestResponse(data); } diff --git a/src/main/java/com/dreamchaser/depository_manage/entity/SplitInventoryView.java b/src/main/java/com/dreamchaser/depository_manage/entity/SplitInventoryView.java index e175a8a7..644400e1 100644 --- a/src/main/java/com/dreamchaser/depository_manage/entity/SplitInventoryView.java +++ b/src/main/java/com/dreamchaser/depository_manage/entity/SplitInventoryView.java @@ -50,7 +50,7 @@ public class SplitInventoryView { /** * 旧单位 */ - private String oldUnit ; + private String oldUnit; /** * 新单位 */ @@ -58,10 +58,15 @@ public class SplitInventoryView { /** * 物料名称 */ - private String mname ; + private String mname; /** * 仓库名称 */ - private String dname ; + private String dname; + + /** + * 物料类型 + */ + private Long mtId; } diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java index 10c24c8c..3f89215d 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java @@ -423,12 +423,20 @@ public interface MaterialMapper { /** * 添加当前批次下的物料与生产日期对应 * - * @param map + * @param map 查询数据 * @return */ Integer addMaterialAndProducedDate(Map map); + /** + * 根据仓库与物料类型获取库存数量 + * @param map 查询数据 + * @return + */ + Integer calInventoryForDepositoryAndMt(Map map); + + /** * 根据物料id查询所有物料与生产日期的对应 * diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml index 9c984ada..2a96a382 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml @@ -1352,5 +1352,20 @@ + + \ No newline at end of file diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml index 854d9c32..7fed807a 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml @@ -51,6 +51,7 @@ + @@ -76,7 +77,7 @@ - id,sid,mpId,siQuantity,mid,depositoryId,iid,pid,sstate,scale,oldUnit,newUnit,mname,dname + id,sid,mpId,siQuantity,mid,depositoryId,iid,pid,sstate,scale,oldUnit,newUnit,mname,dname,mtId