记录一些代码


```java
public void test() {
        List<YpyjProjectDisaster> projectDisasters = projectDisasterMapper.selectList(null);
        for (YpyjProjectDisaster projectDisaster : projectDisasters) {
            for (int i = 0; i < 9; i++) {
                YpyjProjectDeviceCount device = new YpyjProjectDeviceCount();
                device.setProjectId(projectDisaster.getProjectId());
                device.setDiasaterCode(projectDisaster.getDisasterCode());
                if (i == 0) {
                    device.setDeviceType(100);
                    if (projectDisaster.getDblfCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getDblfCount() > 0) {
                        device.setCount(projectDisaster.getDblfCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 1) {
                    device.setDeviceType(101);
                    if (projectDisaster.getQlfCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getQlfCount() > 0) {
                        device.setCount(projectDisaster.getQlfCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 2) {
                    device.setDeviceType(102);
                    if (projectDisaster.getDmqxCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getDmqxCount() > 0) {
                        device.setCount(projectDisaster.getDmqxCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 3) {
                    device.setDeviceType(103);
                    if (projectDisaster.getBjqCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getBjqCount() > 0) {
                        device.setCount(projectDisaster.getBjqCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 4) {
                    device.setDeviceType(104);
                    if (projectDisaster.getJylCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getJylCount() > 0) {
                        device.setCount(projectDisaster.getJylCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 5) {
                    device.setDeviceType(105);
                    if (projectDisaster.getNwCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getNwCount() > 0) {
                        device.setCount(projectDisaster.getNwCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 6) {
                    device.setDeviceType(106);
                    if (projectDisaster.getHslCount() == null ) {
                        device.setCount(0);
                    }else if (projectDisaster.getHslCount() > 0) {
                        device.setCount(projectDisaster.getHslCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 7) {
                    device.setDeviceType(107);
                    if (projectDisaster.getPsxCount() == null ) {
                        device.setCount(0);
                    } else if (projectDisaster.getPsxCount() > 0 ) {
                        device.setCount(projectDisaster.getPsxCount());
                    } else {
                        device.setCount(0);
                    }
                }
                if (i == 8) {
                    device.setDeviceType(108);
                    if (projectDisaster.getGnssBase() == null ) {
                        device.setCount(0);
                    } else if (projectDisaster.getGnssBase() > 0) {
                        device.setCount(projectDisaster.getGnssBase());
                    } else {
                        device.setCount(0);
                    }
                }
                countMapper.insert(device);
            }
        }
    }
@Operation(summary = "修改隐患点变更申请")
    @PostMapping("/update")
    public ReturnData updateModifyApplication(@RequestBody YpyjProjectDiasterModifyApplicationDto application) {
        if (StringUtils.isBlank(application.getId())) {
            return ReturnData.invalidParam("变更申请id不能为空!");
        }
        return modifyApplicationService.updateModifyApplication(application);
    }
@Transactional
    @Override
    public ReturnData updateModifyApplication(YpyjProjectDiasterModifyApplicationDto application) {
        if (application.getReason().length() > MAX_VARCHAR_LENGTH) {
            return ReturnData.fail("变更原因不能超过256个字符!");
        }
        LambdaUpdateWrapper<YpyjProjectDiasterModifyApplication> wrapper = new LambdaUpdateWrapper<>();
        wrapper.eq(YpyjProjectDiasterModifyApplication::getId, application.getId());
        YpyjProjectDiasterModifyApplication application1 = new YpyjProjectDiasterModifyApplication();
        BeanUtil.copyProperties(application, application1);
        int update = modifyApplicationMapper.update(application1, wrapper);

        if (application.getUnifiedcode() != null || !application.getUnifiedcode().isEmpty() || application.getProjectId() != null && !application.getProjectId().isEmpty()) {
            modifyApplicationMapper.updateByApplicationId(application.getId(), application.getUnifiedcode(), application.getProjectId());
        }
        if (update < 1) {
            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
            return ReturnData.fail("修改失败!");
        }
        return ReturnData.success("修改成功!");
    }
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值