|
@@ -2512,15 +2512,20 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
if (ancestorsPId.startsWith("0,")) {
|
|
|
ancestorsPId = ancestorsPId.substring(2);
|
|
|
}
|
|
|
+ List<Long> longList = Arrays.stream(ancestorsPId.split(","))
|
|
|
+ .map(Long::valueOf)
|
|
|
+ .collect(Collectors.toList());
|
|
|
UpdateWrapper<WbsTreeContract> updateWrapper1 = new UpdateWrapper<>();
|
|
|
- updateWrapper1.in("p_key_id", ancestorsPId);
|
|
|
+ updateWrapper1.in("p_key_id", longList);
|
|
|
updateWrapper1.set("date_is_complete",contract.getDateIsComplete());
|
|
|
wbsTreeContractService.update(updateWrapper1);
|
|
|
- Integer classify =
|
|
|
- Arrays.asList("1", "2", "3").contains(contract.getTableOwner()) ? 1 :
|
|
|
- Arrays.asList("4", "5", "6").contains(contract.getTableOwner()) ? 2 : 1;
|
|
|
- String updateQuery="update u_information_query set business_time= '"+firstDate+"' where wbs_id="+contract.getPKeyId()+" and classify="+classify;
|
|
|
- jdbcTemplate.update(updateQuery);
|
|
|
+ if(StringUtils.isNotEmpty(firstDate)){
|
|
|
+ Integer classify =
|
|
|
+ Arrays.asList("1", "2", "3").contains(contract.getTableOwner()) ? 1 :
|
|
|
+ Arrays.asList("4", "5", "6").contains(contract.getTableOwner()) ? 2 : 1;
|
|
|
+ String updateQuery="update u_information_query set business_time= '"+firstDate+"' where wbs_id="+contract.getPKeyId()+" and classify="+classify;
|
|
|
+ jdbcTemplate.update(updateQuery);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|