Bladeren bron

Merge branch 'refs/heads/zhuwei' into dev

zhuwei 2 dagen geleden
bovenliggende
commit
73f267c5f0

+ 2 - 2
blade-common/pom.xml

@@ -77,11 +77,11 @@
         </dependency>
 
         <!-- 使用OkHttp -->
-        <dependency>
+   <!--     <dependency>
             <groupId>com.squareup.okhttp3</groupId>
             <artifactId>okhttp</artifactId>
             <version>4.9.3</version>
-        </dependency>
+        </dependency>-->
 
         <!-- 使用Gson进行JSON处理 -->
         <dependency>

+ 11 - 3
blade-common/src/main/java/org/springblade/common/utils/DeepSeekClient.java

@@ -1,3 +1,4 @@
+/*
 
 package org.springblade.common.utils;
 import com.google.gson.Gson;
@@ -33,9 +34,11 @@ public class DeepSeekClient {
                 .build();
     }
 
+*/
 /**
      * 请求 DeepSeek API
-     */
+     *//*
+
 
     public String callDeepSeek(String prompt) throws IOException {
         DeepSeekRequest request = new DeepSeekRequest(prompt, "deepseek-chat");
@@ -62,9 +65,11 @@ public class DeepSeekClient {
     }
 
 
+*/
 /**
      * 解析响应获取结果
-     */
+     *//*
+
 
     public String analysisResponse(String responseJson) {
         try {
@@ -92,9 +97,11 @@ public class DeepSeekClient {
     }
 
 
+*/
 /**
      * 直接获取精简后的内容
-     */
+     *//*
+
 
     public String getSimplifiedContent(String prompt) {
         try {
@@ -242,3 +249,4 @@ public class DeepSeekClient {
         }
     }
 }
+*/

+ 6 - 0
blade-service-api/blade-archive-api/src/main/java/org/springblade/archive/entity/TaskSplit.java

@@ -71,4 +71,10 @@ public class TaskSplit extends BaseEntity {
 
 	@ApiModelProperty("分解任务名称")
 	private String taskName;
+
+	/**
+	 * 分解类型
+	 */
+	@ApiModelProperty("1:案卷分解 2 :仓库扫描 ")
+	private Integer dataType;
 }

+ 2 - 0
blade-service/blade-archive/src/main/java/org/springblade/archive/mapper/TaskSplitMapper.java

@@ -46,6 +46,8 @@ public interface TaskSplitMapper extends BaseMapper<TaskSplit> {
 	// 获取分解任务是否存在
 	Integer getSpliteTaskCount(String contractId);
 
+	Integer getSpliteTaskCountByScan(String contractId);
+
 	Integer updateArchiveByContratId(String contractId);
 
 	Integer updateArchiveByIds(@Param("split") List<String> split);

+ 7 - 1
blade-service/blade-archive/src/main/java/org/springblade/archive/mapper/TaskSplitMapper.xml

@@ -19,11 +19,12 @@
         <result column="tool_count" property="toolCount"/>
         <result column="finished" property="finished"/>
         <result column="task_name" property="taskName"/>
+        <result column="data_type" property="dataType"/>
     </resultMap>
 
 
     <select id="selectTaskSplitPage" resultMap="taskSplitResultMap">
-        select * from u_task_split where is_deleted = 0 and contract_id = #{taskSplit.contractId}
+        select * from u_task_split where is_deleted = 0 and contract_id = #{taskSplit.contractId} and data_type=#{taskSplit.dataType}
     </select>
 
     <select id="getArchiveCount" resultType="java.lang.Integer">
@@ -33,6 +34,11 @@
     <select id="getSpliteTaskCount" resultType="java.lang.Integer">
         select count(1) from u_task_split where contract_id = #{contractId} and type=2
     </select>
+
+    <select id="getSpliteTaskCountByScan" resultType="java.lang.Integer">
+        select count(1) from scan_file where contract_id = #{contractId}
+    </select>
+
     <update id="updateArchiveByContratId" >
         update u_archives_auto set split_status = 0 where contract_id = #{contractId} and is_deleted = 0
     </update>

+ 26 - 5
blade-service/blade-archive/src/main/java/org/springblade/archive/service/impl/TaskSplitServiceImpl.java

@@ -62,6 +62,12 @@ public class TaskSplitServiceImpl extends BaseServiceImpl<TaskSplitMapper, TaskS
 		Map<String,Object> data = new HashMap<>();
 		String contractId = taskSplit.getContractId();
 		String splitIds = taskSplit.getIds();
+		int dataType = taskSplit.getDataType();
+
+		if(dataType!=2){
+			taskSplit.setDataType(1);
+		}
+
 		if (contractId=="" || contractId==null || contractId.length()==0 || Func.isEmpty(contractId)){
 			return R.fail("合同段Id为空");
 		}
@@ -69,7 +75,14 @@ public class TaskSplitServiceImpl extends BaseServiceImpl<TaskSplitMapper, TaskS
 		if (splitIds=="" || splitIds==null || splitIds.length()==0 || Func.isEmpty(splitIds)){ // 代表整个合同解析
 			taskSplit.setType(2);
 			// 查询整个合同段下的所有文件
-			Integer spliteTaskCount =baseMapper.getSpliteTaskCount(contractId);
+
+			Integer spliteTaskCount = 0;
+			if(dataType==2){ //
+				spliteTaskCount = baseMapper.getSpliteTaskCountByScan(contractId);
+			}else {
+				spliteTaskCount = baseMapper.getSpliteTaskCount(contractId);
+			}
+
 			if(spliteTaskCount>=1){
 				return R.fail("该合同已经添加任务,无需重复操作");
 			}
@@ -81,8 +94,11 @@ public class TaskSplitServiceImpl extends BaseServiceImpl<TaskSplitMapper, TaskS
 			Integer archiveCount = baseMapper.getArchiveCount(contractId);
 			taskSplit.setToolCount(archiveCount);
 			taskSplit.setFinished(0);
-
-			taskSplit.setTaskName("整个合同段 "+archiveCount+" 条的分解任务");
+            if(dataType==2) { //
+                taskSplit.setTaskName("整个合同段 " + archiveCount + " 条的识别任务");
+            }else {
+                taskSplit.setTaskName("整个合同段 " + archiveCount + " 条的分解任务");
+            }
 			data.put("fileCount",archiveCount);
 			data.put("taskTime",i);
 			// 修改整个合同任务状态为 未分解
@@ -103,8 +119,13 @@ public class TaskSplitServiceImpl extends BaseServiceImpl<TaskSplitMapper, TaskS
 			data.put("taskTime",i);
 			LocalDateTime now = LocalDateTime.now();
 			DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss");
-			String formattedDateTime = now.format(formatter)+"_"+split.size()+"条分解任务";
-			taskSplit.setTaskName(formattedDateTime);
+            if(dataType==2) { //
+                String formattedDateTime = now.format(formatter)+"_"+split.size()+"条识别任务";
+                taskSplit.setTaskName(formattedDateTime);
+            }else {
+                String formattedDateTime = now.format(formatter)+"_"+split.size()+"条分解任务";
+                taskSplit.setTaskName(formattedDateTime);
+            }
 			baseMapper.updateArchiveByIds(split);
 		}
 

+ 2 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/controller/FormulaController.java

@@ -898,7 +898,8 @@ public class FormulaController {
     //根据项目ID判断是否是水利项目
     @GetMapping("/isWaterProject")
     public R<Boolean> isWaterProject(@NotNull(message = "projectId 不能为空") Long projectId){
-        return R.data(this.service.isWaterProject(projectId));
+        Boolean waterProject = this.service.isWaterProject(projectId);
+        return R.data(waterProject);
     }
 
     //节点同步工序资料(JS107)

+ 4 - 3
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/FormulaServiceImpl.java

@@ -5922,7 +5922,7 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
 
 
     @Override
-    public R<Object> evaluate(Long pkeyId) {
+    public R evaluate(Long pkeyId) {
         if (StringUtils.isNumber(pkeyId)) {
             /*节点信息*/
             WtcEva wtcEva = this.getSqlOne(
@@ -5976,7 +5976,7 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
                                     xm.setName(name);
                                     xm.setSubItem(info.getTitle());
 
-                                    if(name.contains("△")){
+                                    if(name.contains("△")||name.contains("Δ")){
                                         xm.setWeight(2);
                                     }else{
                                         xm.setWeight(1);
@@ -6186,7 +6186,7 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
                 }
             } catch (Exception e) {
                 e.printStackTrace();
-                return R.data("暂无数据");
+                return R.fail("暂无数据");
             }
         }
         return R.fail("无数据");
@@ -6258,6 +6258,7 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
         }
         return remap;
     }
+
     public Map<String, String> getWtpParent(String meterType, String projectId) {
         Map<String, Object> map = this.jdbcTemplate.queryForMap("select id,wbs_id wbsId,CONCAT(ancestors_p_id,',',p_key_id) path from  m_wbs_tree_private a  where a.node_name=? and a.project_id=?", meterType, projectId);
         Map<String, String> result = new HashMap<>();

+ 28 - 0
blade-service/blade-meter/src/main/java/org/springblade/meter/controller/InterimPayCertificateController.java

@@ -39,7 +39,10 @@ import org.springblade.meter.entity.InterimPayCertificate;
 import org.springblade.meter.service.IInterimPayCertificateService;
 import org.springblade.core.boot.ctrl.BladeController;
 
+import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * 中期支付证书 控制器
@@ -226,4 +229,29 @@ public class InterimPayCertificateController extends BladeController {
 	}
 
 
+	@GetMapping("/getbigDataInfo")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "查看报表", notes = "传入计量期id,返回报表URL")
+	public R getbigDataInfo(@ApiParam(value = "主键", required = true) @RequestParam Long id) {
+
+		if(id!=null&&!id.equals("")){
+			InterimPayCertificate payCertificate = interimPayCertificateService.getById(id);
+			if(payCertificate!=null && payCertificate.getPagePdfUrl()!=null){
+				String dataUrl = payCertificate.getPagePdfUrl();
+				List<String> strList = Func.toStrList(dataUrl);
+				List<Map<String,String>> data = new ArrayList<>();
+				for (int i=0;i<strList.size();i++) {
+					Map<String,String> map = new HashMap<>();
+					map.put("title","第"+(i+1)+"页");
+					map.put("url",strList.get(i));
+					data.add(map);
+				}
+				return R.data(data);
+			}else{
+				return R.fail("没有查到任何数据");
+			}
+		}else {
+			return R.fail("id不能为空");
+		}
+	}
 }