From 4d198cd78684d17c849b0bd7d323894009ca17f5 Mon Sep 17 00:00:00 2001
From: dhz <duhuizhe>
Date: 星期三, 22 六月 2022 09:59:44 +0800
Subject: [PATCH] 备件管理bug 修改

---
 src/cn/ksource/web/facade/customerconfig/slacustomer/SlaCustomerFacadeImpl.java |   12 +++++++++---
 src/cn/ksource/web/facade/bpbj/OverageLossFacadeImpl.java                       |    5 +++--
 src/cn/ksource/web/facade/bpbj/OverageLossAuditingFacadeImpl.java               |    2 +-
 src/cn/ksource/web/facade/bpbj/SparePartsFacadeImpl.java                        |    2 +-
 src/cn/ksource/web/facade/bpbj/StockTakingFacadeImpl.java                       |    4 ++--
 5 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/cn/ksource/web/facade/bpbj/OverageLossAuditingFacadeImpl.java b/src/cn/ksource/web/facade/bpbj/OverageLossAuditingFacadeImpl.java
index a294e42..743ef94 100644
--- a/src/cn/ksource/web/facade/bpbj/OverageLossAuditingFacadeImpl.java
+++ b/src/cn/ksource/web/facade/bpbj/OverageLossAuditingFacadeImpl.java
@@ -79,7 +79,7 @@
 		Map paramMap = new HashMap();
 	
 		sql.append("SELECT DISTINCT\n" +
-		"	D.* \n" +
+		"	D.id,d.order_code,d.order_name,d.STATE,d.FLOW_ID,d.BUS_TYPE,d.CREATE_ID,d.CREATE_NAME,d.GMT_CREATE,d.GMT_MODIFIED \n" +
 		"FROM\n" +
 		"	OVERAGE_LOSS D\n" +
 		"LEFT JOIN WORKFLOW_NODE ON WORKFLOW_NODE.FLOWID = D.FLOW_ID\n" +
diff --git a/src/cn/ksource/web/facade/bpbj/OverageLossFacadeImpl.java b/src/cn/ksource/web/facade/bpbj/OverageLossFacadeImpl.java
index 9d17fe3..de5bc69 100644
--- a/src/cn/ksource/web/facade/bpbj/OverageLossFacadeImpl.java
+++ b/src/cn/ksource/web/facade/bpbj/OverageLossFacadeImpl.java
@@ -61,7 +61,7 @@
 	
 	private String getOverageLossList(Map<String, String> params){
 		
-		StringBuilder sql = new StringBuilder("select * from OVERAGE_LOSS a where 1=1 and state !=0");
+		StringBuilder sql = new StringBuilder("select a.id,a.order_code,a.order_name,a.STATE,a.FLOW_ID,a.BUS_TYPE,a.CREATE_ID,a.CREATE_NAME,a.GMT_CREATE,a.GMT_MODIFIED from OVERAGE_LOSS a where 1=1 and state !=0");
 		
 		//鐩樼偣鍗曞彿
         if(StringUtil.isNotBlank(params.get("gdbh"))){
@@ -118,7 +118,8 @@
         
         
         
-       sql.append("  group by a.id order by a.GMT_CREATE desc");
+       sql.append("  group by a.id,a.order_code,a.order_name,a.STATE,a.FLOW_ID,a.BUS_TYPE,a.CREATE_ID,a.CREATE_NAME,a.GMT_CREATE,a.GMT_MODIFIED" +
+			   " order by a.GMT_CREATE desc");
 		return sql.toString();
 	}
 
diff --git a/src/cn/ksource/web/facade/bpbj/SparePartsFacadeImpl.java b/src/cn/ksource/web/facade/bpbj/SparePartsFacadeImpl.java
index 8a0ccdb..05dabac 100644
--- a/src/cn/ksource/web/facade/bpbj/SparePartsFacadeImpl.java
+++ b/src/cn/ksource/web/facade/bpbj/SparePartsFacadeImpl.java
@@ -108,7 +108,7 @@
 			
 			StringBuilder builder = new StringBuilder();
 			paramMap.put("create_id", userId);
-			builder.append("SELECT COUNT(1) AS 'TOTAL',SUM(CASE WHEN STATE=2 THEN 1 ELSE 0 END) AS 'AUDITING' ,SUM(CASE WHEN STATE=3 THEN 1 ELSE 0 END) AS 'DELIVERY',SUM(CASE WHEN STATE=4 THEN 1 ELSE 0 END) AS 'CONFIRM' FROM SPARE_PART_APPLY  WHERE CREATE_ID=:create_id");
+			builder.append("SELECT COUNT(1) AS TOTAL,SUM(CASE WHEN STATE=2 THEN 1 ELSE 0 END) AS AUDITING ,SUM(CASE WHEN STATE=3 THEN 1 ELSE 0 END) AS DELIVERY,SUM(CASE WHEN STATE=4 THEN 1 ELSE 0 END) AS CONFIRM FROM SPARE_PART_APPLY  WHERE CREATE_ID=:create_id");
 			
 			
 			List<Map> list =  baseDao.queryForList(builder.toString(),paramMap);
diff --git a/src/cn/ksource/web/facade/bpbj/StockTakingFacadeImpl.java b/src/cn/ksource/web/facade/bpbj/StockTakingFacadeImpl.java
index 4dab2f2..a8c4ae3 100644
--- a/src/cn/ksource/web/facade/bpbj/StockTakingFacadeImpl.java
+++ b/src/cn/ksource/web/facade/bpbj/StockTakingFacadeImpl.java
@@ -106,7 +106,7 @@
             params.put("state", params.get("state"));
         }
 
-        sql.append(" group by a.ID order by a.GMT_CREATE desc");
+        sql.append(" group by a.id,a.ORDER_NAME,a.STATE,a.CREATE_NAME,a.GMT_CREATE,a.ORDER_CODE order by a.GMT_CREATE desc");
         return sql.toString();
     }
 
@@ -329,7 +329,7 @@
 
         sql.setLength(0);
         sql.append(" select inventory_order_id,sum(inventory_num) inventory_num,sum(book_num) book_num,sum(loss_num) loss_num,sum(overage_num) overage_num  " +
-                " from spare_part_detail where inventory_order_id=:orderId  ");
+                " from spare_part_detail where inventory_order_id=:orderId  group by inventory_order_id ");
         Map sumInfo = baseDao.queryForMap(sql.toString(), param);
         detail.put("inventory_num", ConvertUtil.obj2StrBlank(sumInfo.get("inventory_num")));
         detail.put("book_num", ConvertUtil.obj2StrBlank(sumInfo.get("book_num")));
diff --git a/src/cn/ksource/web/facade/customerconfig/slacustomer/SlaCustomerFacadeImpl.java b/src/cn/ksource/web/facade/customerconfig/slacustomer/SlaCustomerFacadeImpl.java
index 78b028f..d521c39 100644
--- a/src/cn/ksource/web/facade/customerconfig/slacustomer/SlaCustomerFacadeImpl.java
+++ b/src/cn/ksource/web/facade/customerconfig/slacustomer/SlaCustomerFacadeImpl.java
@@ -799,7 +799,7 @@
 	 */
 	@Override
 	public List<Map> getCiCategoryTree(String pid,String type) {
-		String sql = " SELECT ID as id,PID as pid,NAME as name,LV as jb FROM CMDB_CI_CATEGORY WHERE STATE=1 ";
+		String sql = " SELECT ID as id,PID as pid,NAME as name,LV as jb,STATE,SERIAL  FROM CMDB_CI_CATEGORY WHERE STATE=1 ";
 		SqlParameter param = new SqlParameter();
 		if(StringUtil.notEmpty(type)){
 			sql+=" and cate_type=:type";
@@ -815,13 +815,19 @@
 		}
 		if(StringUtil.isBlank(pid) && type.equals("2")){
 			sql="";
-			sql="select DISTINCT LV1_ID as id,\"0\" as pid ,LV1_name as name,\"1\" as lv from CMDB_CI_CATEGORY where STATE=1  and lv=3 and CATE_TYPE=2 ";
+			sql="select DISTINCT LV1_ID AS id,\n" +
+					"        '0' AS pid ,\n" +
+					"        LV1_name AS name,\n" +
+					"        '1' AS lv,STATE,SERIAL from CMDB_CI_CATEGORY where STATE=1  and lv=3 and CATE_TYPE=2 ";
 		}else if(StringUtil.isNotBlank(pid) && type.equals("2")){
 			CMDB_CI_CATEGORY cmdb_ci_category=new CMDB_CI_CATEGORY(pid).getInstanceById();
 			Integer lv=cmdb_ci_category.getLv();
 			if(lv==1){
 				sql="";
-				sql="select DISTINCT LV2_ID as id,LV1_ID as pid ,LV2_name as name,\"2\" as lv from CMDB_CI_CATEGORY where STATE=1  and lv=3 and CATE_TYPE=2  and LV1_ID=:pid ";
+				sql="select DISTINCT LV1_ID AS id,\n" +
+						"        '0' AS pid ,\n" +
+						"        LV1_name AS name,\n" +
+						"        '1' AS lv,STATE,SERIAL from CMDB_CI_CATEGORY where STATE=1  and lv=3 and CATE_TYPE=2  and LV1_ID=:pid ";
 				param.addValue("pid", pid);
 			}
 			

--
Gitblit v1.9.1