Ver Fonte

Merge branch 'dev' of http://219.151.181.73:3000/zhuwei/bladex

# Conflicts:
#	blade-service/blade-manager/src/main/java/org/springblade/manager/utils/PdfAddContextUtils.java
lvy há 4 meses atrás
pai
commit
c555ccc00a

+ 1 - 1
blade-service/blade-business/src/main/java/org/springblade/business/controller/InformationWriteQueryController.java

@@ -3431,7 +3431,7 @@ public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
                                     ? treeContract.getId() : SnowFlakeUtil.getId());
                             }
                             // TODO  现阶段 odlId为被复制节点的Id字段的值 不能不能拿来做PId的匹配 后面考虑优化
-                            if(!newData.getPId().equals(0L)){
+                            if(!newData.getParentId().equals(0L)){
                                 newData.setPId(OldPKeyIdToNewPKeyIdMap.containsKey(half.getPId())
                                         ? OldPKeyIdToNewPKeyIdMap.get(half.getPId()) : treeContract.getPKeyId().equals(half.getPId())
                                         ||

+ 1 - 1
blade-service/blade-business/src/main/java/org/springblade/business/controller/NeiYeController.java

@@ -339,7 +339,7 @@ public class NeiYeController {
                vo1.setPartName(wbsTreeContract.getNodeName());
            }
             //如果选择的节点正好是工序则直接将单元查出来
-            if(wbsTreeContract.getNodeType()==6){
+            if(wbsTreeContract.getNodeType()==6||(wbsTreeContract.getMajorDataType()!=null&&wbsTreeContract.getMajorDataType()==2)){
                 Integer unitNameNum=0;
                 if(wbsTreeContract!=null&&wbsTreeContract.getUnitName()!=null){
                     unitNameNum=wbsTreeContract.getUnitName();

+ 1 - 1
blade-service/blade-business/src/main/java/org/springblade/business/service/impl/EntrustInfoServiceImpl.java

@@ -124,7 +124,7 @@ public class EntrustInfoServiceImpl extends BaseServiceImpl<EntrustInfoMapper, E
 		String contractId = "";
         String sqlNodeName="select node_name from m_wbs_tree_private where p_key_id="+dataInfo.getString("nodeId");
         String nodeName = jdbcTemplate.queryForObject(sqlNodeName, new SingleColumnRowMapper<>(String.class));
-        if(!nodeName.equals("回弹法检测混凝土抗压强度")&&!nodeName.equals("路基压实度")&&!nodeName.equals("地基承载力")&&!nodeName.equals("路基路面弯沉")&&!nodeName.equals("锚杆")){
+        if(!nodeName.equals("回弹法检测混凝土抗压强度")&&!nodeName.equals("路基压实度")&&!nodeName.equals("地基承载力")&&!nodeName.equals("路基路面弯沉")&&!nodeName.equals("锚杆")&&!nodeName.equals("喷射混凝土厚度")){
             // 创建 委托单信息
             if(!dataInfo.containsKey("sampleId")){
                 return R.fail("取样信息为sampleId不存在");

+ 4 - 2
blade-service/blade-manager/src/main/java/org/springblade/manager/controller/ExcelTabController.java

@@ -1816,8 +1816,10 @@ public class ExcelTabController extends BladeController {
                     List<ContractRelationJlyz> ContractRelationJlyzs = jdbcTemplate.query(sqlForSG, new BeanPropertyRowMapper<>(ContractRelationJlyz.class));
                     if (ObjectUtil.isNotEmpty(ContractRelationJlyzs)) {
                         List<Long> contractsIds = ContractRelationJlyzs.stream().map(ContractRelationJlyz::getContractIdSg).collect(Collectors.toList());
-                        String contractsIdsStr = StringUtils.join(contractsIds, ",");
-                        String sql1 = "select pdf_url,e_visa_pdf_url,pdf_trial_url,pdf_trial_url_position,status from u_information_query where classify='" + classify + "' and wbs_id='" + nodeId + "' and contract_id in('" + contractsIdsStr + "')";
+                        String contractsIdsStr = contractsIds.stream()
+                            .map(id -> "'" + id + "'")
+                            .collect(Collectors.joining(", "));;
+                        String sql1 = "select pdf_url,e_visa_pdf_url,pdf_trial_url,pdf_trial_url_position,status from u_information_query where classify='" + classify + "' and wbs_id='" + nodeId + "' and contract_id in(" + contractsIdsStr + ")";
                         maps = jdbcTemplate.queryForList(sql1);
                     }
                 }

+ 1 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/mapper/WbsTreeContractMapper.xml

@@ -915,7 +915,7 @@
     </select>
 
     <select id="getNodeTyp6" resultType="org.springblade.manager.entity.WbsTreeContract">
-        select p_key_id,wbs_id,contract_id,unit_name from m_wbs_tree_contract where unit_name is not null and FIND_IN_SET(#{pKeyId},ancestors_p_id)>0 and node_type=6 and is_deleted=0
+        select p_key_id,wbs_id,contract_id,unit_name from m_wbs_tree_contract where unit_name is not null and FIND_IN_SET(#{pKeyId},ancestors_p_id)>0 and (node_type=6  or major_data_type=2) and is_deleted=0
     </select>
     <select id="getEKey" resultType="org.springblade.business.dto.EKeyDto">
         SELECT fe.e_key ,wtc.init_table_name,wtc.p_key_id

+ 4 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ExcelTabServiceImpl.java

@@ -1446,10 +1446,14 @@ public class ExcelTabServiceImpl extends BaseServiceImpl<ExcelTabMapper, ExcelTa
                 Elements bhtitle3 = doc.select("el-input[placeholder~=^分项工程编号]");
                 Elements bhtitle4 = doc.select("el-input[placeholder~=^分部分项编号]");
                 Elements bhtitle5 = doc.select("el-input[placeholder~=^单元工程编码]");
+                Elements bhtitle6 = doc.select("el-input[placeholder~=^编 号]");
+                Elements bhtitle7 = doc.select("el-input[placeholder~=^分项工程编号:]");
                 bhtitle.addAll(bhtitle2);
                 bhtitle.addAll(bhtitle3);
                 bhtitle.addAll(bhtitle4);
                 bhtitle.addAll(bhtitle5);
+                bhtitle.addAll(bhtitle6);
+                bhtitle.addAll(bhtitle7);
             }
 
 

+ 1 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsTreePrivateServiceImpl.java

@@ -2827,7 +2827,7 @@ public class WbsTreePrivateServiceImpl extends BaseServiceImpl<WbsTreePrivateMap
                 WbsTreePrivate wbsPrivate = new WbsTreePrivate();
                 Long pKeyId1 = SnowFlakeUtil.getId();
                 wbsPrivate.setPKeyId(pKeyId1);
-                //查询wbs_tree_contract当前项目下是否已存在相同表
+                //查询wbs_tree_private当前项目下是否已存在相同表
                 WbsTreePrivate wbsTreePrivate = wbsTreePrivateMapper.selectOne(new LambdaQueryWrapper<WbsTreePrivate>()
                         .eq(WbsTreePrivate::getProjectId, projectId)
                         .eq(WbsTreePrivate::getInitTableName, tableInfo.getTabEnName())

+ 5 - 3
blade-service/blade-manager/src/main/java/org/springblade/manager/utils/FileUtils.java

@@ -544,11 +544,13 @@ public class FileUtils {
                 return fileUrl;
             }
         } else {
-            file_path = file_path2;
+            if("20".equals(sys_isonline)){
+                file_path2 = file_path;
+            }
         }
         String s1 = fileUrl.replaceAll("//", "/").replace("///","/");
-        file_path= file_path.replaceAll("//","/").replaceAll("///","/");
-        String s2= s1.replaceAll(file_path, "");
+        file_path2= file_path2.replaceAll("//","/").replaceAll("///","/");
+        String s2= s1.replaceAll(file_path2, "");
         String path = sys_file_net_url + s2;
         return path;
     }