|
|
@@ -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)
|