@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("未知异常");
}
}
@EnableTransactionManagement
最新推荐文章于 2023-11-13 15:31:05 发布