@GetMapping("/saveData")@ApiOperation("传感器数据上云-红外测温及气体")@Transactional(rollbackFor = Exception.class)public WebResult saveData(InfrareDataReqVo infrareDataReqVo){try {PigHeatEntity pigHeatEntity=new PigHeatEntity();pigHeatEntity.setPiggeryId(infrareDataReqVo.getPiggeryId()).setHoggeryId(infrareDataReqVo.getHoggeryId()).setHogcoteId(infrareDataReqVo.getHogcoteId()).setVehicleId(infrareDataReqVo.getVehicleId()).setDateTime(infrareDataReqVo.getDateTime()).setPigTemperature(infrareDataReqVo.getPigTemperature()).setPicOne(infrareDataReqVo.getPicOne()).setPicOneSize(infrareDataReqVo.getPicOneSize()).setPicTwo(infrareDataReqVo.getPicTwo()).setPicTwoSize(infrareDataReqVo.getPicTwoSize()).setPicThree(infrareDataReqVo.getPicThree()).setPicThreeSize(infrareDataReqVo.getPicThreeSize()).setDetail(infrareDataReqVo.getDetail()).setPos(infrareDataReqVo.getPos());boolean b = pigHeatService.save(pigHeatEntity);EnvironmentalParametersEntity environmentalParametersEntity=new EnvironmentalParametersEntity();environmentalParametersEntity.setCarId(infrareDataReqVo.getCarId()).setPiggeryId(infrareDataReqVo.getPiggeryId()).setHoggeryId(infrareDataReqVo.getHoggeryId()).setTimetarmp(infrareDataReqVo.getTimetarmp()).setTemp(infrareDataReqVo.getTemp()).setHumi(infrareDataReqVo.getHumi()).setNhThree(infrareDataReqVo.getNhThree()).setCarId(infrareDataReqVo.getCarId());boolean b1 = environmentalParametersService.save(environmentalParametersEntity);return WebResult.ok(b+" and "+b1);}catch (IllegalArgumentException e) {log.error("参数错误"+e);return WebResult.paramFail("参数错误");}catch (NullPointerException e) {log.error("参数错误"+e);return WebResult.paramFail();}catch (Exception e) {log.error("未知异常"+e);TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();return WebResult.error("未知异常");}}