gaodandan 6 lat temu
rodzic
commit
704e1d16ef

+ 20 - 4
src/main/java/com/chinaitop/depot/device/controller/StorageDeviceInputController.java

@@ -188,17 +188,33 @@ public class StorageDeviceInputController {
188
     	//入库数量
188
     	//入库数量
189
     	List<Map<String, Object>> queryCountByType = deviceInputService.queryCountByType();
189
     	List<Map<String, Object>> queryCountByType = deviceInputService.queryCountByType();
190
     	String sumCount = "";
190
     	String sumCount = "";
191
+    	String useCount = "";
191
     	if(queryCountByType.size()>0 && queryCountByType!=null){
192
     	if(queryCountByType.size()>0 && queryCountByType!=null){
192
     		for (Map<String, Object> map : queryCountByType) {
193
     		for (Map<String, Object> map : queryCountByType) {
193
-        		int useCount = Integer.parseInt(map.get("userCounts").toString());
194
-        		sumCount = sumCount + useCount+",";
194
+        		/*int useCount = Integer.parseInt(map.get("userCounts").toString());
195
+        		sumCount = sumCount + useCount+",";*/
196
+    			//入库时的数量
197
+    			//String sumCounts = map.get("sumCounts").toString();
198
+    			//int sumCounts = Integer.valueOf(map.get("sumCounts").toString());
199
+    			String a = map.get("sumCounts").toString().substring(0, map.get("sumCounts").toString().length()-2);
200
+    			int sumCounts = Integer.valueOf(a);
201
+    			
202
+    			//使用数量
203
+    			int useCounts = sumCounts-Integer.parseInt(map.get("userCounts").toString());
204
+    			
205
+    			sumCount = sumCount + sumCounts+",";
206
+    			useCount = useCount + useCounts+",";
207
+    			
195
     		}
208
     		}
196
     		sumCount = sumCount.substring(0, sumCount.length()-1);
209
     		sumCount = sumCount.substring(0, sumCount.length()-1);
210
+    		useCount = useCount.substring(0, useCount.length()-1);
211
+    		System.out.println(sumCount+"****sumCount***");
212
+    		System.out.println(useCount+"****useCount***");
197
     	}
213
     	}
198
     	
214
     	
199
     	returnMap.put("sumCount", sumCount);
215
     	returnMap.put("sumCount", sumCount);
200
     	
216
     	
201
-    	//使用数量
217
+    	/*//使用数量
202
     	List<Map<String, Object>> queryUseCountByType = deviceGetService.queryCountByType();
218
     	List<Map<String, Object>> queryUseCountByType = deviceGetService.queryCountByType();
203
     	String useCount = "";
219
     	String useCount = "";
204
     	if(queryUseCountByType.size()>0 && queryUseCountByType!=null){
220
     	if(queryUseCountByType.size()>0 && queryUseCountByType!=null){
@@ -207,7 +223,7 @@ public class StorageDeviceInputController {
207
         		useCount = useCount + getCount+",";
223
         		useCount = useCount + getCount+",";
208
     		}
224
     		}
209
         	useCount = useCount.substring(0, useCount.length()-1);
225
         	useCount = useCount.substring(0, useCount.length()-1);
210
-    	}
226
+    	}*/
211
     	
227
     	
212
     	returnMap.put("useCount", useCount);
228
     	returnMap.put("useCount", useCount);
213
         return returnMap;
229
         return returnMap;

+ 1 - 1
src/main/java/com/chinaitop/depot/device/mapper/StorageDeviceinputMapper.xml

@@ -673,7 +673,7 @@
673
   <!-- 每个类型的入库数量 -->
673
   <!-- 每个类型的入库数量 -->
674
   <select id="queryCountByType"  resultType="java.util.Map">
674
   <select id="queryCountByType"  resultType="java.util.Map">
675
 
675
 
676
-    select SUM(use_count) userCounts,device_type from storage_deviceinput 
676
+    select SUM(use_count) userCounts,sum(device_manager)sumCounts,device_type from storage_deviceinput 
677
     GROUP BY device_type 
677
     GROUP BY device_type 
678
     order by device_type asc
678
     order by device_type asc
679
     
679