diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/index/IndexController.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/index/IndexController.java index f8eba884..1fe39f71 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/index/IndexController.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/index/IndexController.java @@ -125,7 +125,7 @@ public class IndexController { dataMap.put("totalLocationCount", locationService.getTotalLocationCount());//总库位数 dataMap.put("stagnantBalanceList", balanceService.getStagnantBalanceList());//呆滞库存预警 dataMap.put("overdueBalanceList", balanceService.getOverdueBalanceList());//超期库存预警 - dataMap.put("warningBalanceList", balanceService.getWarningBalanceList());//高低储预警 + dataMap.put("warningBalanceList", balanceService.getWarningBalanceList("RAW"));//高低储预警 dataMap.put("jobCount", getMaterialJobCountMap()); return success(dataMap); } @@ -151,7 +151,7 @@ public class IndexController { dataMap.put("deliverPlanTodayCount", deliverPlanMainService.getDeliverPlanToday());//今日发货计划(未发货) dataMap.put("stagnantBalanceList", balanceService.getStagnantBalanceList());//呆滞库存预警 dataMap.put("overdueBalanceList", balanceService.getOverdueBalanceList());//超期库存预警 - dataMap.put("warningBalanceList", balanceService.getWarningBalanceList());//高低储预警 + dataMap.put("warningBalanceList", balanceService.getWarningBalanceList("FG"));//高低储预警 dataMap.put("jobCount", getProductJobCountMap()); return success(dataMap); } diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceService.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceService.java index 5f79a496..b74eb021 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceService.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceService.java @@ -109,7 +109,8 @@ public interface BalanceService { /** * 高低储预警 + * @param locationType 库位类型 * @return 高低储预警 */ - List getWarningBalanceList(); + List getWarningBalanceList(String locationType); } diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java index 0dc50dee..05919295 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/balance/BalanceServiceImpl.java @@ -290,8 +290,10 @@ public class BalanceServiceImpl implements BalanceService { } @Override - public List getWarningBalanceList() { - List balanceDOList = balanceMapper.selectList(new QueryWrapper<>()); + public List getWarningBalanceList(String locationType) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.inSql("location_code", "SELECT `code` FROM basic_location WHERE `type`='" + locationType + "'"); + List balanceDOList = balanceMapper.selectList(queryWrapper); List balanceRespVOList = new ArrayList<>(); //存储规则,防止同一个规则取多次 Map ruleRespVOHashMap = new HashMap<>();