```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("修改成功!");
}