renyu 3 年 前
コミット
0effbd5361
共有1 個のファイルを変更した17 個の追加4 個の削除を含む
  1. 17 4
      src/main/java/com/chinaitop/depot/grainAnalysis/controller/GrainAnalysisController.java

+ 17 - 4
src/main/java/com/chinaitop/depot/grainAnalysis/controller/GrainAnalysisController.java

@@ -252,7 +252,7 @@ public class GrainAnalysisController {
252 252
 	@ApiImplicitParams({
253 253
 			@ApiImplicitParam(name="id", value="主键id", paramType="query")
254 254
 	})
255
-	public GrainAnalysis info(HttpServletRequest request, Integer id) {
255
+	public GrainAnalysis info(HttpServletRequest request, Integer id) throws ParseException {
256 256
 		GrainAnalysis  grainAnalysis= grainAnalysisService.getById(id);
257 257
 		GrainAnalysisAbnormalExample example = new GrainAnalysisAbnormalExample();
258 258
 		GrainAnalysisAbnormalExample.Criteria criteria = example.createCriteria();
@@ -271,10 +271,23 @@ public class GrainAnalysisController {
271 271
 		if(!CollectionUtils.isEmpty(list)){
272 272
 			if(grainAnalysis.getType()==1){
273 273
 				grainAnalysis.settTestdata(list);
274
+			}else if(grainAnalysis.getType()==2){
275
+				List<TTestdata> onlyDatas = new ArrayList<>();
276
+				List<GrainAnalysis> grainAnalysisList = grainAnalysisService.getWeekAnalysis(grainAnalysis.getHouseId(), grainAnalysis.getJcnf(), grainAnalysis.getJcyf(), grainAnalysis.getOrgId());
277
+				if(!CollectionUtils.isEmpty(grainAnalysisList) && !CollectionUtils.isEmpty(grainAnalysisAbnormalList)){
278
+					for (GrainAnalysis analysis : grainAnalysisList) {
279
+							onlyDatas.addAll(analysis.gettTestdata());
280
+					}
281
+				}
282
+				grainAnalysis.settTestdata(onlyDatas);
274 283
 			}else{
275
-				TTestdata onlyData = list.get(0);
276 284
 				List<TTestdata> onlyDatas = new ArrayList<>();
277
-				onlyDatas.add(onlyData);
285
+				List<GrainAnalysis> grainAnalysisList = grainAnalysisService.getMonthAnalysis(grainAnalysis.getHouseId(), grainAnalysis.getJcnf(), grainAnalysis.getJcjd(), grainAnalysis.getOrgId());
286
+				if(!CollectionUtils.isEmpty(grainAnalysisList) && !CollectionUtils.isEmpty(grainAnalysisAbnormalList)){
287
+					for (GrainAnalysis analysis : grainAnalysisList) {
288
+						onlyDatas.addAll(analysis.gettTestdata());
289
+					}
290
+				}
278 291
 				grainAnalysis.settTestdata(onlyDatas);
279 292
 			}
280 293
 
@@ -302,7 +315,7 @@ public class GrainAnalysisController {
302 315
 	}
303 316
 
304 317
 	@RequestMapping(value="/getMonthAnalysis", produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.GET)
305
-	@ApiOperation(value="获取指定日期内上报了几个月报", notes = "获取指定日期内上报了几个报")
318
+	@ApiOperation(value="获取指定日期内上报了几个月报", notes = "获取指定日期内上报了几个报")
306 319
 	@ApiImplicitParams({
307 320
 			@ApiImplicitParam(name="houseId", value="仓房id", paramType="query"),
308 321
 			@ApiImplicitParam(name="jcnf", value="检查年份", paramType="query"),