From 10aaa035f5be0312304d20f022bdb714a8f4900a Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 11 十二月 2024 22:16:23 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java |  213 ++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 152 insertions(+), 61 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
index 9312c1f..ddaa6f2 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/component/RedisMqReceiver.java
@@ -1,22 +1,20 @@
 package com.ruoyi.web.component;
 
-import com.alibaba.fastjson2.JSON;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson2.JSONObject;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.google.gson.Gson;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.enums.ServiceFromEnum;
+import com.ruoyi.common.utils.HttpUtil;
 import com.ruoyi.common.utils.RSAPublicKeyExample;
 import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.http.HttpUtils;
-import com.ruoyi.web.task.PhoneTask;
 import com.smartor.common.SendService;
 import com.smartor.config.RobotPhoneUtils;
 import com.smartor.domain.*;
 import com.smartor.mapper.ServiceSubtaskMapper;
 import com.smartor.mapper.ServiceTaskMapper;
-import com.smartor.mapper.SvyTaskMapper;
-import com.smartor.mapper.SvyTaskSingleMapper;
 import com.smartor.service.*;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.CollectionUtils;
@@ -27,7 +25,7 @@
 import org.springframework.data.redis.listener.RedisMessageListenerContainer;
 import org.springframework.stereotype.Component;
 
-import java.io.UnsupportedEncodingException;
+import java.math.BigInteger;
 import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import java.time.LocalDateTime;
@@ -57,9 +55,7 @@
     private String thirdWXUrl;
 
     @Autowired
-    private IIvrTaskTemplateService ivrTaskTemplateService;
-    @Autowired
-    private ISvyTaskTemplateService svyTaskTemplateService;
+    private IServiceOutPathService iServiceOutPathService;
 
     @Autowired
     private ServiceSubtaskMapper ivrTaskcallMapper;
@@ -90,6 +86,9 @@
 
     @Autowired
     IBaseSmsaccountService baseSmsaccountService;
+
+    @Value("${xhsmsPath}")
+    private String xhsmsPath;
 
     // 鍒涘缓鍥哄畾澶у皬鐨勭嚎绋嬫睜
     private static final ExecutorService executorService = Executors.newFixedThreadPool(10);
@@ -206,6 +205,7 @@
                                 String value = redisCache.getCacheObject("cache-0");
                                 ServiceSubtaskVO serviceSubtask1 = new ServiceSubtaskVO();
                                 serviceSubtask1.setTaskid(commonTaskcallMQ.getTaskid());
+                                log.error("缂撳瓨涓璼erviceSubtask1鐨勫�间负锛歿}", serviceSubtask1);
                                 List<ServiceSubtask> selectServiceSubtaskList1 = ivrTaskcallMapper.selectServiceSubtaskList(serviceSubtask1);
                                 for (ServiceSubtask serviceSubtask2 : selectServiceSubtaskList1) {
                                     if (StringUtils.isEmpty(value)) {
@@ -215,6 +215,7 @@
                                             value = value + "," + serviceSubtask2.getId().toString() + ",";
                                     }
                                 }
+                                log.error("缂撳瓨涓璫ache-0鐨勫�间负锛歿}", value);
                                 redisCache.setCacheObject("cache-0", value);
                             } else {
                                 //闈炵珛鍗冲彂閫�
@@ -240,8 +241,8 @@
                             serviceSubtaskRecord.setPreachform("3");
                             serviceSubtaskRecord.setResult("fail");
                             serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
-                            serviceSubtaskRecord.setRemark("鐢佃瘽鍙戦�佸け璐�");
-                            log.error("鐢佃瘽鍙戦�佸け璐ワ細{}", exception.getMessage());
+                            serviceSubtaskRecord.setRemark("闃熷垪浠诲姟鐢佃瘽鍙戦�佸け璐�");
+                            log.error("闃熷垪浠诲姟鐢佃瘽鍙戦�佸け璐ワ細{}", exception.getMessage());
                             lssubIds.add(serviceSubtask.getId());
                             serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
                             continue;
@@ -249,20 +250,21 @@
                         //鍦ㄥ瓙浠诲姟琛ㄩ噷璁板綍涓�涓�
                         String uuid = UUID.randomUUID().toString();
                         serviceSubtask.setResult("success");
-                        serviceSubtask.setRemark("鐢佃瘽鍙戦�佹垚鍔�");
+                        serviceSubtask.setRemark("闃熷垪浠诲姟鐢佃瘽鍙戦�佹垚鍔�");
                         serviceSubtask.setGuid(uuid);
-                        serviceSubtask.setSendstate(6L);
+                        serviceSubtask.setSendstate(3L);
                         serviceSubtask.setFinishtime(new Date());
                         serviceSubtaskMapper.updateServiceSubtask(serviceSubtask);
 
                         //浠诲姟鍙戦�佽褰�
                         ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
                         serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
+                        serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
                         serviceSubtaskRecord.setUuid(uuid);
                         serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
                         serviceSubtaskRecord.setPreachform("3");
                         serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
-                        serviceSubtaskRecord.setRemark("鐢佃瘽鍙戦�佹垚鍔�");
+                        serviceSubtaskRecord.setRemark("闃熷垪浠诲姟鐢佃瘽鍙戦�佹垚鍔�");
                         serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
                     }
                     if (CollectionUtils.isEmpty(lssubIds)) {
@@ -281,7 +283,6 @@
                     continue;
                 } else if (descByCode.equals("鐭俊")) {
                     //鐭俊
-//                        http://localhost:8099/followvisit/particty?param1=3&param2=348
                     //瀵箄rl涓袱涓弬鏁板姞瀵�
                     RSAPublicKeyExample rsaPublicKeyExample = new RSAPublicKeyExample();
                     String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key);
@@ -299,15 +300,62 @@
                             SendMagParam sendMagParam = new SendMagParam();
                             sendMagParam.setType("4");
                             if (type == 1) {
-                                sendMagParam.setUrl(ip + ":" + req_path + "/followvisit/particty?param1=" + taskId + "&param2=" + patid + "&param5=false");
-                            } else if (type == 1) {
-                                sendMagParam.setUrl(ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false");
+                                //闅忚
+                                ServiceOutPath serviceOutPath = new ServiceOutPath();
+                                serviceOutPath.setParam1(taskId);
+                                serviceOutPath.setParam2(patid);
+                                serviceOutPath.setCreateTime(new Date());
+                                iServiceOutPathService.insertServiceOutPath(serviceOutPath);
+//                                sendMagParam.setUrl(ip + ":" + req_path + "/followvisit/particty?param1=" + taskId + "&param2=" + patid + "&param5=false");
+                                //杞垚16杩涘埗
+                                String format = String.format("%03X", serviceOutPath.getId());
+                                serviceOutPath.setRadix(format);
+                                serviceOutPath.setUpdateTime(new Date());
+                                iServiceOutPathService.updateServiceOutPath(serviceOutPath);
+                                sendMagParam.setPhone(serviceSubtask.getPhone());
+                                sendMagParam.setUrl(ip + ":" + req_path + "/sf?p=" + format);
+                                sendMagParam.setContent("銆愭柊鍗庡尰闄€�戞偍濂斤紝閭�璇锋偍濉啓鍑洪櫌闅忚璋冩煡琛紝璇风偣鍑�" + sendMagParam.getUrl() + "濉啓銆傛劅璋㈡偍閰嶅悎锛�");
+                            } else if (type == 2) {
+                                //闂埜锛堥棶棰橈級
+                                ServiceOutPath serviceOutPath = new ServiceOutPath();
+                                serviceOutPath.setParam1(taskId);
+                                serviceOutPath.setParam2(patid);
+//                                serviceOutPath.setParam3(URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()));
+                                serviceOutPath.setParam3(ivrTask1.getTaskName());
+                                serviceOutPath.setCreateTime(new Date());
+                                iServiceOutPathService.insertServiceOutPath(serviceOutPath);
+                                String format = String.format("%03X", serviceOutPath.getId());
+                                serviceOutPath.setRadix(format);
+                                serviceOutPath.setUpdateTime(new Date());
+                                iServiceOutPathService.updateServiceOutPath(serviceOutPath);
+//                                sendMagParam.setUrl(ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false");
+                                sendMagParam.setPhone(serviceSubtask.getPhone());
+                                sendMagParam.setUrl(ip + ":" + req_path + "/wt?p=" + format);
+                                sendMagParam.setContent("銆愭柊鍗庡尰闄€�戞偍濂斤紝閭�璇锋偍濉啓鍑洪櫌璋冩煡琛紝璇风偣鍑�" + sendMagParam.getUrl() + "濉啓銆傛劅璋㈡偍閰嶅悎锛�");
                             } else if (type == 3) {
-                                sendMagParam.setUrl(ip + ":" + req_path + "/outsideChainxj?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false");
+                                //瀹f暀
+                                ServiceOutPath serviceOutPath = new ServiceOutPath();
+                                serviceOutPath.setParam1(taskId);
+                                serviceOutPath.setParam2(patid);
+//                                serviceOutPath.setParam3(URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()));
+                                serviceOutPath.setParam3(ivrTask1.getTaskName());
+                                serviceOutPath.setCreateTime(new Date());
+                                iServiceOutPathService.insertServiceOutPath(serviceOutPath);
+                                String format = String.format("%03X", serviceOutPath.getId());
+                                serviceOutPath.setRadix(format);
+                                serviceOutPath.setUpdateTime(new Date());
+                                iServiceOutPathService.updateServiceOutPath(serviceOutPath);
+//                                sendMagParam.setUrl(ip + ":" + req_path + "/outsideChainxj?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false");
+                                sendMagParam.setPhone(serviceSubtask.getPhone());
+                                sendMagParam.setUrl(ip + ":" + req_path + "/xj?p=" + format);
+                                sendMagParam.setContent("銆愭柊鍗庡尰闄€�戞偍濂斤紝閭�璇锋偍濉啓鍑洪櫌瀹f暀璋冩煡琛紝璇风偣鍑�" + sendMagParam.getUrl() + "鏌ョ湅銆傛劅璋㈡偍閰嶅悎锛�");
                             }
-                            Boolean aBoolean = sendService.sendMsg(sendMagParam);
-
-                            if (!aBoolean) {
+                            //鐭俊杩橀渶瑕佹ā鏉�
+                            Map<String, String> req = new HashMap<>();
+                            req.put("phone", sendMagParam.getPhone());
+                            req.put("content", sendMagParam.getContent());
+                            String s = HttpUtil.postJsonRequest(xhsmsPath, new Gson().toJson(req));
+                            if (s.equals("true")) {
                                 ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
                                 serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
                                 serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
@@ -315,7 +363,7 @@
                                 serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
                                 serviceSubtaskRecord.setPreachform("4");
                                 serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
-                                serviceSubtaskRecord.setRemark("鐭俊鍙戦�佸け璐�");
+                                serviceSubtaskRecord.setRemark("鐭俊鍙戦�佹垚鍔�");
                                 lssubIds.add(serviceSubtask.getId());
                                 serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
                                 continue;
@@ -348,6 +396,7 @@
                         //浠诲姟鍙戦�佽褰�
                         ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
                         serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
+                        serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
                         serviceSubtaskRecord.setUuid(uuid);
                         serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
                         serviceSubtaskRecord.setPreachform("5");
@@ -355,7 +404,6 @@
                         serviceSubtaskRecord.setResult("success");
                         serviceSubtaskRecord.setRemark("鐭俊鍙戦�佹垚鍔�");
                         serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
-
                     }
                     if (CollectionUtils.isEmpty(lssubIds)) {
                         //濡傛灉鈥滀复鏃跺瓙浠诲姟鈥濅负绌猴紝璇存槑鍏ㄥ彂閫佸畬浜�
@@ -371,47 +419,90 @@
                     String taskId = rsaPublicKeyExample.encryptedData(ivrTask1.getTaskid().toString(), pub_key);
                     for (ServiceSubtask serviceSubtask : selectServiceSubtaskList) {
                         String patid = rsaPublicKeyExample.encryptedData(serviceSubtask.getPatid().toString(), pub_key);
-
-//                        SendMagParam sendMagParam = new SendMagParam();
-//                        sendMagParam.setType("5");
-//                        sendMagParam.setUrl(ip + ":" + req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + ivrTask1.getTaskName() + "&param5=false");
-//                        log.info("閾炬帴瀹屾暣璺緞锛歿}", ip + ":" + req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + ivrTask1.getTaskName() + "&param5=false");
-//                        //杩欎釜妯℃澘ID鍏堝啓姝伙紝鍚庨潰鍋氭垚鍙��
-//                        sendMagParam.setTmpCode("oG3pJHPVWpE81DmZsua_2tKwgJ97r0qz37z56ns7NB4");
-//                        Map map = new HashMap();
-//                        map.put("first", ivrTask1.getTaskName());
-//                        sendMagParam.setContent(JSON.toJSONString(map));
-//                        sendMagParam.setOpenid(serviceSubtask.getOpenid());
-//                        Boolean aBoolean = sendService.sendMsg(sendMagParam);
-                        String url = null;
                         try {
-                            if (type == 1) {
-                                url = ip + ":" + req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
-                            } else if (type == 2) {
-                                url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
-                            } else if (type == 3) {
-                                url = ip + ":" + req_path + "/outsideChainxj?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
-                            }
+                            SendMagParam sendMagParam = new SendMagParam();
+                            sendMagParam.setType("5");
+                            sendMagParam.setUrl(ip + ":" + req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + ivrTask1.getTaskName() + "&param5=false");
+                            log.info("閾炬帴瀹屾暣璺緞锛歿}", ip + ":" + req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + ivrTask1.getTaskName() + "&param5=false");
+                            //杩欎釜妯℃澘ID鍏堝啓姝伙紝鍚庨潰鍋氭垚鍙��
+                            sendMagParam.setTmpCode("oG3pJHPVWpE81DmZsua_2tKwgJ97r0qz37z56ns7NB4");
+                            Map map = new HashMap();
+                            map.put("first", ivrTask1.getTaskName());
+                            sendMagParam.setContent(JSON.toJSONString(map));
+                            sendMagParam.setOpenid(serviceSubtask.getOpenid());
+                            Boolean aBoolean = sendService.sendMsg(sendMagParam);
+                            String url = null;
 
-                            String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), "鏃�");
-                            Map<String, Object> map = JSONObject.parseObject(wxCode, Map.class);
-                            if (!map.isEmpty()) {
-                                serviceSubtask.setResult("success");
-                                serviceSubtask.setSendstate(3L);
-                                if ((Boolean) map.get("succ") == false) {
-                                    ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
-                                    serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
-                                    serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
-                                    serviceSubtaskRecord.setUuid(UUID.randomUUID().toString());
-                                    serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
-                                    serviceSubtaskRecord.setPreachform("5");
-                                    serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
-                                    serviceSubtaskRecord.setRemark(map.get("msg").toString());
-                                    lssubIds.add(serviceSubtask.getId());
-                                    serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
-                                    continue;
-                                }
+////                            if (type == 1) {
+////                                url = ip + ":" + req_path + "/outsideChain?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
+////                            } else if (type == 2) {
+////                                url = ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
+////                            } else if (type == 3) {
+////                                url = ip + ":" + req_path + "/outsideChainxj?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false";
+////                            }
+//                            if (type == 1) {
+//                                //闅忚
+//                                ServiceOutPath serviceOutPath = new ServiceOutPath();
+//                                serviceOutPath.setParam1(taskId);
+//                                serviceOutPath.setParam2(patid);
+//                                serviceOutPath.setCreateTime(new Date());
+//                                iServiceOutPathService.insertServiceOutPath(serviceOutPath);
+//                                String format = String.format("%03X", serviceOutPath.getId());
+//                                serviceOutPath.setRadix(format);
+//                                serviceOutPath.setUpdateTime(new Date());
+//                                iServiceOutPathService.updateServiceOutPath(serviceOutPath);
+////                                sendMagParam.setUrl(ip + ":" + req_path + "/followvisit/particty?param1=" + taskId + "&param2=" + patid + "&param5=false");
+//                                url = ip + ":" + req_path + "/sf?p=" + format;
+//                            } else if (type == 2) {
+//                                //闂埜
+//                                ServiceOutPath serviceOutPath = new ServiceOutPath();
+//                                serviceOutPath.setParam1(taskId);
+//                                serviceOutPath.setParam2(patid);
+////                                serviceOutPath.setParam3(URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()));
+//                                serviceOutPath.setParam3(ivrTask1.getTaskName());
+//                                serviceOutPath.setCreateTime(new Date());
+//                                iServiceOutPathService.insertServiceOutPath(serviceOutPath);
+//                                String format = String.format("%03X", serviceOutPath.getId());
+//                                serviceOutPath.setRadix(format);
+//                                serviceOutPath.setUpdateTime(new Date());
+//                                iServiceOutPathService.updateServiceOutPath(serviceOutPath);
+////                                sendMagParam.setUrl(ip + ":" + req_path + "/outsideChainwt?param1=" + taskId + "&param2=" + patid + "&param3=" + URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()) + "&param5=false");
+//                                url = ip + ":" + req_path + "/wt?p=" + format;
+//                            } else if (type == 3) {
+//                                //瀹f暀
+//                                ServiceOutPath serviceOutPath = new ServiceOutPath();
+//                                serviceOutPath.setParam1(taskId);
+//                                serviceOutPath.setParam2(patid);
+////                                serviceOutPath.setParam3(URLEncoder.encode(ivrTask1.getTaskName(), StandardCharsets.UTF_8.toString()));
+//                                serviceOutPath.setParam3(ivrTask1.getTaskName());
+//                                serviceOutPath.setCreateTime(new Date());
+//                                iServiceOutPathService.insertServiceOutPath(serviceOutPath);
+//                                String format = String.format("%03X", serviceOutPath.getId());
+//                                serviceOutPath.setRadix(format);
+//                                serviceOutPath.setUpdateTime(new Date());
+//                                iServiceOutPathService.updateServiceOutPath(serviceOutPath);
+//                                url = ip + ":" + req_path + "/xj?p=" + format;
+//                            }
+//
+//                            String wxCode = getWXCode(serviceSubtask.getSfzh(), url, serviceSubtask.getTaskName(), serviceSubtask.getTaskDesc(), "鏃�");
+//                            Map<String, Object> map = JSONObject.parseObject(wxCode, Map.class);
+//                            if (!map.isEmpty()) {
+                            serviceSubtask.setResult("success");
+                            serviceSubtask.setSendstate(3L);
+                            if (aBoolean == false) {
+                                ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
+                                serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());
+                                serviceSubtaskRecord.setSubtaskId(serviceSubtask.getId());
+                                serviceSubtaskRecord.setUuid(UUID.randomUUID().toString());
+                                serviceSubtaskRecord.setTasktype(serviceSubtask.getType());
+                                serviceSubtaskRecord.setPreachform("5");
+                                serviceSubtaskRecord.setStartTime(System.currentTimeMillis());
+                                serviceSubtaskRecord.setRemark(map.get("msg").toString());
+                                lssubIds.add(serviceSubtask.getId());
+                                serviceSubtaskRecordService.insertServiceSubtaskRecord(serviceSubtaskRecord);
+                                continue;
                             }
+//                            }
                         } catch (Exception e) {
                             ServiceSubtaskRecord serviceSubtaskRecord = new ServiceSubtaskRecord();
                             serviceSubtaskRecord.setTaskid(serviceSubtask.getTaskid().toString());

--
Gitblit v1.9.3