|
|
@@ -246,6 +246,7 @@ public class KcswController {
|
|
246
|
246
|
* @param storehouseId 仓房id
|
|
247
|
247
|
* @param warehouseId 货位id
|
|
248
|
248
|
* @return
|
|
|
249
|
+ * @throws Exception
|
|
249
|
250
|
*/
|
|
250
|
251
|
@RequestMapping(value="/getMassageBych", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
|
|
251
|
252
|
@ApiOperation(value="获取库存数量", notes = "获取库存数量")
|
|
|
@@ -254,13 +255,30 @@ public class KcswController {
|
|
254
|
255
|
@ApiImplicitParam(name = "warehouseId", value = "货位id", paramType = "query"),
|
|
255
|
256
|
@ApiImplicitParam(name = "qualitycheckList", value = "货位id", paramType = "query"),
|
|
256
|
257
|
})
|
|
257
|
|
- public Map<String, Object> getMassageBych(Integer storehouseId,Integer warehouseId,String qualitycheckList) {
|
|
|
258
|
+ public Map<String, Object> getMassageBych(Integer storehouseId,Integer warehouseId,String qualitycheckList) throws Exception {
|
|
258
|
259
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
259
|
260
|
if(storehouseId!=null && warehouseId!=null){
|
|
260
|
261
|
Map<String, Object> modelMap = new HashMap<String, Object>();
|
|
261
|
262
|
modelMap.put("storehouseId", storehouseId);
|
|
262
|
263
|
modelMap.put("warehouseId", warehouseId);
|
|
263
|
264
|
List<DataKcglKcswDefault> list = kcswService.getMassageBych(modelMap);
|
|
|
265
|
+ //给生产年份赋值
|
|
|
266
|
+ if (null != list && list.size() > 0) {
|
|
|
267
|
+ for (DataKcglKcswDefault dataKcglKcswDefault : list) {
|
|
|
268
|
+ DataKcglFcbgzDefaultExample fcbgz_example = new DataKcglFcbgzDefaultExample();
|
|
|
269
|
+ DataKcglFcbgzDefaultExample.Criteria fcbgz_criteria = fcbgz_example.createCriteria();
|
|
|
270
|
+ fcbgz_criteria.andUnitidEqualTo(dataKcglKcswDefault.getUnitid());
|
|
|
271
|
+ fcbgz_criteria.andChEqualTo(dataKcglKcswDefault.getCh());
|
|
|
272
|
+ fcbgz_criteria.andHwhEqualTo(dataKcglKcswDefault.getHwh());
|
|
|
273
|
+ fcbgz_criteria.andSrslGreaterThan(0d);//收入数量大于0
|
|
|
274
|
+ fcbgz_example.setOrderByClause(" rq DESC");
|
|
|
275
|
+ List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
|
|
|
276
|
+ if (null != fcbgz_list && fcbgz_list.size() > 0) {
|
|
|
277
|
+ int scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
|
|
|
278
|
+ dataKcglKcswDefault.setScnf(scnf);
|
|
|
279
|
+ }
|
|
|
280
|
+ }
|
|
|
281
|
+ }
|
|
264
|
282
|
map.put("list", list);
|
|
265
|
283
|
}
|
|
266
|
284
|
|
|
|
@@ -432,14 +450,34 @@ public class KcswController {
|
|
432
|
450
|
|
|
433
|
451
|
/**
|
|
434
|
452
|
* 销售计划 查询当前组织的库存信息
|
|
|
453
|
+ * @throws Exception
|
|
435
|
454
|
*/
|
|
436
|
455
|
@RequestMapping(value="/queryKcData",produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
|
|
437
|
456
|
@ApiOperation(value="查询当前组织的库存信息", notes = "查询当前组织的库存信息")
|
|
438
|
457
|
@ApiImplicitParams({
|
|
439
|
458
|
@ApiImplicitParam(name = "orgId", value = "登录对象", paramType = "form")
|
|
440
|
459
|
})
|
|
441
|
|
- public List<DataKcglKcswDefault> queryKcData(Integer orgId,Integer houseId,Integer warehouseId){
|
|
442
|
|
- return kcswService.queryKcData(orgId,houseId,warehouseId);
|
|
|
460
|
+ public List<DataKcglKcswDefault> queryKcData(Integer orgId,Integer houseId,Integer warehouseId) throws Exception{
|
|
|
461
|
+ List<DataKcglKcswDefault> kcList = kcswService.queryKcData(orgId,houseId,warehouseId);
|
|
|
462
|
+ //给生产年份赋值
|
|
|
463
|
+ if (null != kcList && kcList.size() > 0) {
|
|
|
464
|
+ for (DataKcglKcswDefault dataKcglKcswDefault : kcList) {
|
|
|
465
|
+ DataKcglFcbgzDefaultExample fcbgz_example = new DataKcglFcbgzDefaultExample();
|
|
|
466
|
+ DataKcglFcbgzDefaultExample.Criteria fcbgz_criteria = fcbgz_example.createCriteria();
|
|
|
467
|
+ fcbgz_criteria.andUnitidEqualTo(dataKcglKcswDefault.getUnitid());
|
|
|
468
|
+ fcbgz_criteria.andChEqualTo(dataKcglKcswDefault.getCh());
|
|
|
469
|
+ fcbgz_criteria.andHwhEqualTo(dataKcglKcswDefault.getHwh());
|
|
|
470
|
+ fcbgz_criteria.andSrslGreaterThan(0d);//收入数量大于0
|
|
|
471
|
+ fcbgz_example.setOrderByClause(" rq DESC");
|
|
|
472
|
+ List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
|
|
|
473
|
+ if (null != fcbgz_list && fcbgz_list.size() > 0) {
|
|
|
474
|
+ int scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
|
|
|
475
|
+ dataKcglKcswDefault.setScnf(scnf);
|
|
|
476
|
+ }
|
|
|
477
|
+ }
|
|
|
478
|
+ }
|
|
|
479
|
+
|
|
|
480
|
+ return kcList;
|
|
443
|
481
|
}
|
|
444
|
482
|
|
|
445
|
483
|
@RequestMapping(value="/queryKcswData", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
|