|
@@ -1723,7 +1723,9 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
Map<String, Object> nodeBaseInfo = nodeBaseInfoService.getAllNodeBaseInfoByPkeyId(pkeyId, nodeId);
|
|
|
if(nodeBaseInfo!=null){
|
|
|
for (Map.Entry<String, Object> entry : nodeBaseInfo.entrySet()) {
|
|
|
- reData.put(entry.getKey(), entry.getValue());
|
|
|
+ if (reData.get(entry.getKey()) == null || reData.get(entry.getKey()).toString().isEmpty()) {
|
|
|
+ reData.put(entry.getKey(), entry.getValue());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// if(reData.size()>0){
|
|
@@ -3566,11 +3568,21 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
|
|
|
//修改合并后的pdf路径
|
|
|
String querySql = "select id from u_information_query where classify ='" + classify + "' and wbs_id ='" + id + "' and contract_id ='" + contractId + "'";
|
|
|
List<InformationQuery> query = jdbcTemplate.query(querySql, new BeanPropertyRowMapper<>(InformationQuery.class));
|
|
|
+ StringBuilder names=new StringBuilder("");
|
|
|
+ if(StringUtils.isNotEmpty(dto.getReportNo())){
|
|
|
+ names.append("[");
|
|
|
+ names.append(dto.getReportNo());
|
|
|
+ names.append("]");
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotEmpty(dto.getTrialProjectName())){
|
|
|
+ names.append(dto.getTrialProjectName());
|
|
|
+ }
|
|
|
+ names.append("试验检测报告及附件");
|
|
|
if (query.size() > 0) {
|
|
|
- String updateSql = "update u_information_query set pdf_url ='" + bladeFile.getLink() + "', name ='" + (StringUtils.isNotEmpty(dto.getTrialProjectName()) ? dto.getTrialProjectName() : "") + "' where classify='" + classify + "' and wbs_id='" + id + "' and contract_id ='" + contractId + "'";
|
|
|
+ String updateSql = "update u_information_query set pdf_url ='" + bladeFile.getLink() + "', name ='" + names + "' where classify='" + classify + "' and wbs_id='" + id + "' and contract_id ='" + contractId + "'";
|
|
|
jdbcTemplate.execute(updateSql);
|
|
|
} else {
|
|
|
- informationQueryClient.saveData(id.toString(), projectId, contractId, classify, bladeFile.getLink(), StringUtils.isNotEmpty(dto.getTrialProjectName()) ? dto.getTrialProjectName() : "");
|
|
|
+ informationQueryClient.saveData(id.toString(), projectId, contractId, classify, bladeFile.getLink(), names.toString());
|
|
|
}
|
|
|
return bladeFile.getLink();
|
|
|
}
|