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