Commit 2f020bf1 authored by chenzhao's avatar chenzhao

增加非空判断

parent 48937377
...@@ -523,17 +523,19 @@ public class MaintenanceCompanyServiceImpl ...@@ -523,17 +523,19 @@ public class MaintenanceCompanyServiceImpl
parentCode = parent.getCode(); parentCode = parent.getCode();
} }
// 旧父节点的code // 旧父节点的code
String oldParentCode = company.getCode().substring(0, company.getCode().length() - TreeParser.CODE_LENGTH); if(company.getCode() != null){
List<MaintenanceCompany> children = String oldParentCode = company.getCode().substring(0, company.getCode().length() - TreeParser.CODE_LENGTH);
list(new LambdaQueryWrapper<MaintenanceCompany>().eq(MaintenanceCompany::getIsDelete, false).likeRight(MaintenanceCompany::getCode, company.getCode()).ne(MaintenanceCompany::getSequenceNbr, company.getSequenceNbr())); List<MaintenanceCompany> children =
if (!ValidationUtil.isEmpty(children)) { list(new LambdaQueryWrapper<MaintenanceCompany>().eq(MaintenanceCompany::getIsDelete, false).likeRight(MaintenanceCompany::getCode, company.getCode()).ne(MaintenanceCompany::getSequenceNbr, company.getSequenceNbr()));
String finalParentCode = parentCode; if (!ValidationUtil.isEmpty(children)) {
children.forEach(i -> { String finalParentCode = parentCode;
i.setCode(i.getCode().replaceFirst(oldParentCode, finalParentCode)); children.forEach(i -> {
}); i.setCode(i.getCode().replaceFirst(oldParentCode, finalParentCode));
updateBatchById(children); });
updateBatchById(children);
}
company.setCode(company.getCode().replaceFirst(oldParentCode, parentCode));
} }
company.setCode(company.getCode().replaceFirst(oldParentCode, parentCode));
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment