From 9990ac7aae5264573c4db210d455b86c0001bb42 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 18 三月 2025 13:39:11 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/domain/ServiceSubtask.java                                   |    4 +-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskDetailController.java |    8 ++--
 smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java                  |   12 -----
 smartor/src/main/java/com/smartor/mapper/BaseTagMapper.java                                    |    2 +
 smartor/src/main/resources/mapper/smartor/BaseTagMapper.xml                                    |   12 ++++++
 smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java                      |   16 ++++++++
 smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml                             |   12 +++--
 7 files changed, 44 insertions(+), 22 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskDetailController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskDetailController.java
index 263b88b..647fa44 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskDetailController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/ServiceSubtaskDetailController.java
@@ -17,10 +17,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 璇煶浠诲姟缁撴灉鏄庣粏Controller
@@ -92,6 +89,9 @@
             serviceSubtask.setSendstate(6L);
             serviceSubtask.setId(serviceSubTaskDetailReq.getSubId());
             serviceSubtask.setRemark("鏁版嵁琛ュ厖瀹屾垚");
+            serviceSubtask.setUpdateTime(new Date());
+            serviceSubtask.setFinishtime(new Date());
+            serviceSubtask.setPreachform("1");
             serviceSubtask.setResult("success");
             aBoolean = serviceSubtaskService.updateServiceSubtask(serviceSubtask);
         }
diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java b/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
index aba3d00..fe52710 100644
--- a/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
+++ b/smartor/src/main/java/com/smartor/domain/ServiceSubtask.java
@@ -354,8 +354,8 @@
     /**
      * 瀹f暀褰㈠紡 : 1,鐭俊銆�2,绾夸笅銆�3,璇煶銆�4,瑙嗛銆�5,绾歌川  6.閾炬帴  7.閽夐拤   8.寰俊
      */
-    @Excel(name = " 瀹f暀褰㈠紡 : 1,鐭俊銆�2,绾夸笅銆�3,璇煶銆�4,瑙嗛銆�5,绾歌川  6.浜岀淮鐮�  7.閽夐拤   8.寰俊")
-    @ApiModelProperty("瀹f暀褰㈠紡 :  1,鐭俊銆�2,绾夸笅銆�3,璇煶銆�4,瑙嗛銆�5,绾歌川  6.閾炬帴  7.閽夐拤  8.寰俊")
+    @Excel(name = " 浠诲姟褰㈠紡 1,浜哄伐   2,绾歌川  3,鐢佃瘽  4,鐭俊  5.寰俊鍏紬鍙� 6.寰俊灏忕▼搴�  7.鏀粯瀹�  8.鏅鸿兘灏忕▼搴�  9.閽夐拤")
+    @ApiModelProperty("瀹f暀褰㈠紡 : 浠诲姟褰㈠紡 1,浜哄伐   2,绾歌川  3,鐢佃瘽  4,鐭俊  5.寰俊鍏紬鍙� 6.寰俊灏忕▼搴�  7.鏀粯瀹�  8.鏅鸿兘灏忕▼搴�  9.閽夐拤")
     private String preachform;
 
     /**
diff --git a/smartor/src/main/java/com/smartor/mapper/BaseTagMapper.java b/smartor/src/main/java/com/smartor/mapper/BaseTagMapper.java
index 6039de5..be41cfb 100644
--- a/smartor/src/main/java/com/smartor/mapper/BaseTagMapper.java
+++ b/smartor/src/main/java/com/smartor/mapper/BaseTagMapper.java
@@ -29,6 +29,8 @@
      */
     public List<BaseTag> selectBaseTagList(BaseTag baseTag);
 
+    public List<BaseTag> selectBaseTagListByTagname(BaseTag baseTag);
+
     /**
      * 鏂板鏍囩
      *
diff --git a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
index 04de82d..b5d3963 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -184,6 +184,22 @@
                 patArchivetag.setGuid(patArchiveVO.getGuid());
                 patArchivetag.setOrgid(patArchiveVO.getOrgid());
                 if (patArchivetag.getIsoperation() != null && patArchivetag.getIsoperation() == 1 || patArchivetag.getIsoperation() == null && patArchiveVO.getIsoperation() == 1) {
+                    //鍒ゆ柇涓�涓媌ase_tag閲屾槸涓嶆槸瀛樺湪锛屽鏋滀笉瀛樺湪锛屽厛鏂板
+                    BaseTag baseTag = new BaseTag();
+                    baseTag.setTagname(patArchivetag.getTagname().trim());
+                    List<BaseTag> baseTags = baseTagMapper.selectBaseTagListByTagname(baseTag);
+                    if (CollectionUtils.isEmpty(baseTags)) {
+                        //鍏堢粰鏀惧埌鏈垎绫讳腑
+                        baseTag.setTagcategoryid(6L);
+                        baseTag.setOrgid(patArchiveVO.getOrgid());
+                        baseTag.setDelFlag("0");
+                        baseTag.setUpdateTime(new Date());
+                        baseTag.setCreateTime(new Date());
+                        baseTagMapper.insertBaseTag(baseTag);
+                        patArchivetag.setTagid(baseTag.getTagid());
+                    } else {
+                        patArchivetag.setTagid(baseTags.get(0).getTagid());
+                    }
                     //鏂板
                     patArchivetag.setUpdateBy(null);
                     patArchivetag.setCreateTime(new Date());
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 11399ff..054494e 100644
--- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskServiceImpl.java
@@ -256,18 +256,8 @@
     @Override
     public List<ServiceSubtask> patItem(ServiceSubtaskVO serviceSubtaskVO) {
         List<ServiceSubtask> selectServiceSubtaskList = this.selectServiceSubtaskList(serviceSubtaskVO);
-        //鏍规嵁鍑洪櫌 鏃堕棿鍊掑簭
-        List<ServiceSubtask> sortedServiceSubtaskList = null;
-        if (serviceSubtaskVO.getSort() == null || serviceSubtaskVO.getSort() == 0)
-            sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getEndtime, Comparator.nullsLast(Comparator.naturalOrder()))).collect(Collectors.toList());
-        if (serviceSubtaskVO.getSort() != null && serviceSubtaskVO.getSort() == 1)
-            sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getEndtime, Comparator.nullsLast(Comparator.naturalOrder())).reversed()).collect(Collectors.toList());
-        if (serviceSubtaskVO.getSort() != null && serviceSubtaskVO.getSort() == 2)
-            sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getLongSendTime, Comparator.nullsLast(Comparator.naturalOrder()))).collect(Collectors.toList());
-        if (serviceSubtaskVO.getSort() != null && serviceSubtaskVO.getSort() == 3)
-            sortedServiceSubtaskList = selectServiceSubtaskList.stream().sorted(Comparator.comparing(ServiceSubtask::getLongSendTime, Comparator.nullsLast(Comparator.naturalOrder())).reversed()).collect(Collectors.toList());
 
-        return sortedServiceSubtaskList;
+        return selectServiceSubtaskList;
     }
 
     @Override
diff --git a/smartor/src/main/resources/mapper/smartor/BaseTagMapper.xml b/smartor/src/main/resources/mapper/smartor/BaseTagMapper.xml
index 87c93bb..f1e3884 100644
--- a/smartor/src/main/resources/mapper/smartor/BaseTagMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/BaseTagMapper.xml
@@ -51,6 +51,18 @@
             <if test="isenable != null ">and isenable = #{isenable}</if>
         </where>
     </select>
+    <select id="selectBaseTagListByTagname" parameterType="com.smartor.domain.BaseTag" resultMap="BaseTagResult">
+        <include refid="selectBaseTagVo"/>
+        <where>
+            <if test="tagcategoryid != null ">and tagcategoryid = #{tagcategoryid}</if>
+            <if test="tagname != null  and tagname != ''">and tagname =#{tagname}</if>
+            <if test="tagdescription != null  and tagdescription != ''">and tagdescription = #{tagdescription}</if>
+            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
+            <if test="isupload != null ">and isupload = #{isupload}</if>
+            <if test="uploadTime != null ">and upload_time = #{uploadTime}</if>
+            <if test="isenable != null ">and isenable = #{isenable}</if>
+        </where>
+    </select>
 
     <select id="selectBaseTagByTagid" parameterType="Long" resultMap="BaseTagResult">
         <include refid="selectBaseTagVo"/>
diff --git a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
index f50a6dd..63960a3 100644
--- a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
+++ b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml
@@ -282,11 +282,13 @@
             <if test="createBy != null">and create_by = #{createBy}</if>
             <if test="taskGuid != null">and task_guid = #{taskGuid}</if>
         </where>
-        <if test="serviceType != null  and serviceType != ''and serviceType != '2'and serviceType != '3'">order by
-            long_send_time desc
-        </if>
-        <if test="serviceType != null  and serviceType != ''and serviceType == '2'">order by endtime desc</if>
-        <if test="serviceType != null  and serviceType != ''and serviceType == '3'">order by admindate desc</if>
+        <if test="sort != null  and sort==0">order by endtime asc</if>
+        <if test="sort != null  and sort==1">order by endtime desc</if>
+        <if test="sort != null  and sort==2">order by long_send_time asc</if>
+        <if test="sort != null  and sort==3">order by long_send_time desc</if>
+        <if test="sort != null  and sort==5">order by admindate asc</if>
+        <if test="sort != null  and sort==6">order by admindate desc</if>
+
         <!-- order by update_time desc,id desc -->
     </select>
 

--
Gitblit v1.9.3