Kaynağa Gözat

库存数量管理列表生产年度取值方式变更

fanxw 5 yıl önce
ebeveyn
işleme
9f3f007488

+ 20 - 2
src/main/java/com/chinaitop/agile/controller/KcswController.java

@@ -154,6 +154,23 @@ public class KcswController {
154
 			}
154
 			}
155
 			List<DataKcglKcswDefault> list = kcswService.findCondition(example);
155
 			List<DataKcglKcswDefault> list = kcswService.findCondition(example);
156
 			pageInfo = new PageInfo<DataKcglKcswDefault>(list);
156
 			pageInfo = new PageInfo<DataKcglKcswDefault>(list);
157
+			//给生产年份赋值
158
+			if (null != pageInfo.getList() && pageInfo.getList().size() > 0) {
159
+				for (DataKcglKcswDefault kcsw_obj : pageInfo.getList()) {
160
+					DataKcglFcbgzDefaultExample fcbgz_example = new DataKcglFcbgzDefaultExample();
161
+					DataKcglFcbgzDefaultExample.Criteria fcbgz_criteria = fcbgz_example.createCriteria();
162
+					fcbgz_criteria.andUnitidEqualTo(kcsw_obj.getUnitid());
163
+					fcbgz_criteria.andChEqualTo(kcsw_obj.getCh());
164
+					fcbgz_criteria.andHwhEqualTo(kcsw_obj.getHwh());
165
+					fcbgz_criteria.andSrslGreaterThan(0d);//收入数量大于0
166
+					fcbgz_example.setOrderByClause(" ModifyDate DESC");
167
+					List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
168
+					if (null != fcbgz_list && fcbgz_list.size() > 0) {
169
+						int scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
170
+						kcsw_obj.setScnf(scnf);
171
+					}
172
+				}
173
+			}
157
 		} catch (Exception e) {
174
 		} catch (Exception e) {
158
 			e.printStackTrace();
175
 			e.printStackTrace();
159
 		}
176
 		}
@@ -167,7 +184,7 @@ public class KcswController {
167
 	 * @param kcswStr 条件集合
184
 	 * @param kcswStr 条件集合
168
 	 * @return
185
 	 * @return
169
 	 */
186
 	 */
170
-	@SuppressWarnings("unused")
187
+	@SuppressWarnings("all")
171
 	@RequestMapping(value="/getEmptyList", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
188
 	@RequestMapping(value="/getEmptyList", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
172
 	@ApiOperation(value="库存空仓报警信息", notes = "支持分页")
189
 	@ApiOperation(value="库存空仓报警信息", notes = "支持分页")
173
 	@ApiImplicitParams({
190
 	@ApiImplicitParams({
@@ -541,7 +558,8 @@ public class KcswController {
541
 						fcbgz_example.setOrderByClause(" ModifyDate DESC");
558
 						fcbgz_example.setOrderByClause(" ModifyDate DESC");
542
 						List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
559
 						List<DataKcglFcbgzDefault> fcbgz_list = fcbgzService.findByList(fcbgz_example);
543
 						if (null != fcbgz_list && fcbgz_list.size() > 0) {
560
 						if (null != fcbgz_list && fcbgz_list.size() > 0) {
544
-							obj1.setScnf(fcbgz_list.get(0).getScnf());
561
+							int scnf = Integer.parseInt(ObjectUtils.toString(fcbgz_list.get(0).getScnf(), "0"));
562
+							obj1.setScnf(scnf);
545
 							obj1.setWjh(ParameterUtil.datetime2string(obj1.getModifydate()));
563
 							obj1.setWjh(ParameterUtil.datetime2string(obj1.getModifydate()));
546
 						}
564
 						}
547
 						
565
 						

+ 3 - 3
src/main/java/com/chinaitop/agile/model/DataKcglKcswDefault.java

@@ -329,13 +329,13 @@ public class DataKcglKcswDefault {
329
         this.cjsj = cjsj;
329
         this.cjsj = cjsj;
330
     }
330
     }
331
     
331
     
332
-    private String scnf; //生产年份
332
+    private int scnf; //生产年份
333
 
333
 
334
-	public String getScnf() {
334
+	public int getScnf() {
335
 		return scnf;
335
 		return scnf;
336
 	}
336
 	}
337
 
337
 
338
-	public void setScnf(String scnf) {
338
+	public void setScnf(int scnf) {
339
 		this.scnf = scnf;
339
 		this.scnf = scnf;
340
 	}
340
 	}
341
 
341