瀏覽代碼

Merge branch 'master' of http://101.36.160.140:21044/depot-tianjin/depot-agile-tianjin.git

fanxw 5 年之前
父節點
當前提交
b0f69549af
共有 1 個文件被更改,包括 41 次插入3 次删除
  1. 41 3
      src/main/java/com/chinaitop/agile/controller/KcswController.java

+ 41 - 3
src/main/java/com/chinaitop/agile/controller/KcswController.java

@@ -185,6 +185,7 @@ public class KcswController {
185 185
      * @param storehouseId 仓房id
186 186
      * @param warehouseId 货位id
187 187
      * @return
188
+     * @throws Exception 
188 189
      */
189 190
     @RequestMapping(value="/getMassageBych", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
190 191
     @ApiOperation(value="获取库存数量", notes = "获取库存数量")
@@ -193,13 +194,30 @@ public class KcswController {
193 194
 		@ApiImplicitParam(name = "warehouseId", value = "货位id", paramType = "query"),
194 195
 		@ApiImplicitParam(name = "qualitycheckList", value = "货位id", paramType = "query"),
195 196
 	})
196
-    public Map<String, Object> getMassageBych(Integer storehouseId,Integer warehouseId,String qualitycheckList) {
197
+    public Map<String, Object> getMassageBych(Integer storehouseId,Integer warehouseId,String qualitycheckList) throws Exception {
197 198
     	Map<String, Object> map = new HashMap<String, Object>();
198 199
     	if(storehouseId!=null && warehouseId!=null){
199 200
     		Map<String, Object> modelMap = new HashMap<String, Object>();
200 201
         	modelMap.put("storehouseId", storehouseId);
201 202
         	modelMap.put("warehouseId", warehouseId);
202 203
         	List<DataKcglKcswDefault> list = kcswService.getMassageBych(modelMap);
204
+        	//给生产年份赋值
205
+    		if (null != list && list.size() > 0) {
206
+    			for (DataKcglKcswDefault dataKcglKcswDefault : list) {
207
+    				DataKcglFcbgzDefaultExample fcbgz_example = new DataKcglFcbgzDefaultExample();
208
+    				DataKcglFcbgzDefaultExample.Criteria fcbgz_criteria = fcbgz_example.createCriteria();
209
+    				fcbgz_criteria.andUnitidEqualTo(dataKcglKcswDefault.getUnitid());
210
+    				fcbgz_criteria.andChEqualTo(dataKcglKcswDefault.getCh());
211
+    				fcbgz_criteria.andHwhEqualTo(dataKcglKcswDefault.getHwh());
212
+    				fcbgz_criteria.andSrslGreaterThan(0d);//收入数量大于0
213
+    				fcbgz_example.setOrderByClause(" rq DESC");
214
+    				List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
215
+    				if (null != fcbgz_list && fcbgz_list.size() > 0) {
216
+    					int scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
217
+    					dataKcglKcswDefault.setScnf(scnf);
218
+    				}
219
+    			}
220
+    		}
203 221
         	map.put("list", list);
204 222
     	}
205 223
 
@@ -371,14 +389,34 @@ public class KcswController {
371 389
 	
372 390
 	/**
373 391
 	 * 销售计划 查询当前组织的库存信息
392
+	 * @throws Exception 
374 393
 	 */
375 394
 	@RequestMapping(value="/queryKcData",produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
376 395
 	@ApiOperation(value="查询当前组织的库存信息", notes = "查询当前组织的库存信息")
377 396
 	@ApiImplicitParams({
378 397
 		@ApiImplicitParam(name = "orgId", value = "登录对象", paramType = "form")
379 398
 	})
380
-	public List<DataKcglKcswDefault> queryKcData(Integer orgId,Integer houseId,Integer warehouseId){
381
-		return kcswService.queryKcData(orgId,houseId,warehouseId);
399
+	public List<DataKcglKcswDefault> queryKcData(Integer orgId,Integer houseId,Integer warehouseId) throws Exception{
400
+		List<DataKcglKcswDefault> kcList = kcswService.queryKcData(orgId,houseId,warehouseId);
401
+		//给生产年份赋值
402
+		if (null != kcList && kcList.size() > 0) {
403
+			for (DataKcglKcswDefault dataKcglKcswDefault : kcList) {
404
+				DataKcglFcbgzDefaultExample fcbgz_example = new DataKcglFcbgzDefaultExample();
405
+				DataKcglFcbgzDefaultExample.Criteria fcbgz_criteria = fcbgz_example.createCriteria();
406
+				fcbgz_criteria.andUnitidEqualTo(dataKcglKcswDefault.getUnitid());
407
+				fcbgz_criteria.andChEqualTo(dataKcglKcswDefault.getCh());
408
+				fcbgz_criteria.andHwhEqualTo(dataKcglKcswDefault.getHwh());
409
+				fcbgz_criteria.andSrslGreaterThan(0d);//收入数量大于0
410
+				fcbgz_example.setOrderByClause(" rq DESC");
411
+				List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
412
+				if (null != fcbgz_list && fcbgz_list.size() > 0) {
413
+					int scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
414
+					dataKcglKcswDefault.setScnf(scnf);
415
+				}
416
+			}
417
+		}
418
+		
419
+		return kcList;
382 420
 	}
383 421
 
384 422
 	@RequestMapping(value="/queryKcswData", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)