From 02609fcedd8fb55383da0a1f823a8cba913510e7 Mon Sep 17 00:00:00 2001 From: guoyujie <guoyujie@ng.com> Date: 星期一, 26 五月 2025 09:03:10 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override --- north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java | 39 ++++++++++++++++++++++++--------------- 1 files changed, 24 insertions(+), 15 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java index c6b4230..c890126 100644 --- a/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java +++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/GlassOptimizeService.java @@ -304,21 +304,29 @@ public Map<String, Object> selectOptimizeResult(String processId) { Map<String, Object> map = new HashMap<>(); map.put("data", glassOptimizeMapper.selectOptimizeResult(processId)); + map.put("optimizeUse", glassOptimizeMapper.materialStoreOptimizeUse(processId)); return map; } //宸ョ▼淇℃伅 - public Map<String, Object> projectInfoSv(String projectNo) { + public Map<String, Object> projectInfoSv(String projectNo,String username) { Map<String, Object> stringObjectMap = glassOptimizeMapper.selectProjectCount(projectNo); Map<String, Object> map = new HashMap<>(); - if(Integer.parseInt(stringObjectMap.get("optimize_state").toString())==1||Integer.parseInt(stringObjectMap.get("tempering_state").toString())==1){ + if(Integer.parseInt(stringObjectMap.get("optimize_state").toString())==1){ + map.put("optimizeState", Integer.parseInt(stringObjectMap.get("optimize_state").toString())); + map.put("data", glassOptimizeMapper.getOptimizeDetail(projectNo)); + map.put("project", glassOptimizeMapper.selectProjectCount(projectNo)); + map.put("grindingTrimming", null); + } else if (Integer.parseInt(stringObjectMap.get("tempering_state").toString())==1) { map.put("optimizeState", Integer.parseInt(stringObjectMap.get("optimize_state").toString())); map.put("data", glassOptimizeMapper.analogComputationOptimization(projectNo)); - map.put("grindingTrimming", glassOptimizeMapper.getGrindingTrimming()); - }else{ + map.put("project", glassOptimizeMapper.selectProjectCount(projectNo)); + map.put("grindingTrimming", glassOptimizeMapper.getGrindingTrimming(username)); + } else{ map.put("optimizeState", Integer.parseInt(stringObjectMap.get("optimize_state").toString())); map.put("data", glassOptimizeMapper.firstOptimization(projectNo)); - map.put("grindingTrimming", glassOptimizeMapper.getGrindingTrimming()); + map.put("project", glassOptimizeMapper.selectProjectCount(projectNo)); + map.put("grindingTrimming", glassOptimizeMapper.getGrindingTrimming(username)); } return map; } @@ -332,7 +340,7 @@ } //搴撳瓨淇℃伅 - public Map<String, Object> materialStoreSv(String thickness, String model, String projectNumber,Integer type) { + public Map<String, Object> materialStoreSv(String thickness, String model, String projectNumber,Integer type,String username) { Map<String, Object> stringObjectMap = glassOptimizeMapper.selectProjectCount(projectNumber); Map<String, Object> map = new HashMap<>(); if(Integer.parseInt(stringObjectMap.get("optimize_state").toString())==0){ @@ -343,12 +351,13 @@ }else{ map.put("data", glassOptimizeMapper.materialStoreSurplusMp(thickness,model)); } - map.put("edgeTrimming", glassOptimizeMapper.getEdgeTrimming()); + map.put("edgeTrimming", glassOptimizeMapper.getEdgeTrimming(username)); }else{ map.put("data", glassOptimizeMapper.materialStoreOptimizeUse(projectNumber)); map.put("edgeTrimming", null); } map.put("state", Integer.parseInt(stringObjectMap.get("state").toString())); + return map; } @@ -602,30 +611,30 @@ } - public Map<String, Object> getConfiguration(String type) { + public Map<String, Object> getConfiguration(String type,String username) { Map<String, Object> map = new HashMap<>(); if(type.equals("閽㈠寲")){ - map.put("data", glassOptimizeMapper.getTemperedConfiguration()); + map.put("data", glassOptimizeMapper.getTemperedConfiguration(username)); }else if(type.equals("纾ㄩ噺")){ - map.put("data", glassOptimizeMapper.getGrindingTrimming()); + map.put("data", glassOptimizeMapper.getGrindingTrimming(username)); }else if(type.equals("淇竟")){ - map.put("data", glassOptimizeMapper.getEdgeTrimming()); + map.put("data", glassOptimizeMapper.getEdgeTrimming(username)); } return map; } - public Boolean saveConfiguration(Map<String,Object> object,String type) { + public Boolean saveConfiguration(Map<String,Object> object,String type,String username) { String json = ""; if (object.get("json") != null) { json = object.get("json").toString(); } if(type.equals("閽㈠寲")){ - glassOptimizeMapper.updateOptimizeConfig(json,1); + glassOptimizeMapper.updateOptimizeConfig(json,1,username); } else if (type.equals("淇竟")) { - glassOptimizeMapper.updateOptimizeConfig(json,5); + glassOptimizeMapper.updateOptimizeConfig(json,5,username); }else if (type.equals("纾ㄩ噺")) { - glassOptimizeMapper.updateOptimizeConfig(json,4); + glassOptimizeMapper.updateOptimizeConfig(json,4,username); } return true; -- Gitblit v1.8.0