From 14c05113b72698a331259ce7c34c7ae8dd69ffd7 Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期五, 09 一月 2026 14:34:03 +0800
Subject: [PATCH] 【市一】问题统计接口调整

---
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
index 28e168c..99eace4 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.fastjson2.JSON;
 import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.gson.Gson;
 import com.ruoyi.common.core.redis.RedisCache;
@@ -361,7 +362,7 @@
 //        return map;
 //    }
 
-    
+
     /**
      * 缁熻浠诲姟鍚勭鐘舵�佺殑鏁伴噺锛堝凡浼樺寲锛�
      * 浼樺寲璇存槑锛�
@@ -2198,8 +2199,18 @@
             stringBuilder.append("鍏ラ櫌鍑嗗涓績鐢佃瘽锛�89975977銆傚叆闄㈠姙鐞嗛』鐭�:https://mp.weixin.qq.com/s/OCkotuRyQ8Ld2owFF0YErw");
 
             String data = MessageSend.sendMsg(stringBuilder.toString(), "6", patArchiveSrmVO.getPhone(), LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")));
-            if (StringUtils.isNotEmpty(data) && data.contains("result=0")) {
-                sendError.add(patArchiveSrmVO);
+            if (StringUtils.isNotEmpty(data)) {
+                ObjectMapper mapper = new ObjectMapper();
+                JsonNode root = null;
+                try {
+                    root = mapper.readTree(data);
+                } catch (JsonProcessingException e) {
+                    e.printStackTrace();
+                }
+                String status = root.get("result").get(0).get("status").asText();
+                if (status.equals("00000")) {
+                    sendError.add(patArchiveSrmVO);
+                }
             }
         }
 
@@ -3057,6 +3068,7 @@
                     && count.getSubtaskType().equals("2")){
                 SvyTaskTemplateScriptVO svyTaskTemplateScriptVO = new SvyTaskTemplateScriptVO();
                 svyTaskTemplateScriptVO.setId(count.getScriptid());
+                svyTaskTemplateScriptVO.setOrgid(serviceSubtaskCountReq.getOrgid());
                 SvyTaskTemplateScriptVO svyTaskTemplateScriptResultVo = svyTaskTemplateScriptService.selectInfoByCondition(svyTaskTemplateScriptVO);
                 if(ObjectUtils.isNotEmpty(svyTaskTemplateScriptResultVo)){
                     List<SvyTaskTemplateTargetoption> svyTaskTemplateTargetoptions = svyTaskTemplateScriptResultVo.getSvyTaskTemplateTargetoptions();

--
Gitblit v1.9.3