@EnableTransactionManagement

@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("未知异常");
        }

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值