瀏覽代碼

任务关联

duhongyu 3 周之前
父節點
當前提交
434f5474bb

+ 0 - 4
smart-steward-common/src/main/java/com/smartSteward/common/enums/work/WorkOrderButtonEnum.java

@@ -13,10 +13,6 @@ public enum WorkOrderButtonEnum {
13 13
      */
14 14
     HANDLE("handle", "处理"),
15 15
     /**
16
-     * 接单
17
-     */
18
-    ACCEPT("accept", "接单"),
19
-    /**
20 16
      * 延时
21 17
      */
22 18
     DELAY("delay", "延时"),

+ 4 - 0
smart-steward-entity/src/main/java/com/smartSteward/entity/database/work/WorkOrderTask.java

@@ -79,5 +79,9 @@ public class WorkOrderTask extends BaseEntity
79 79
     @ApiModelProperty("删除标识")
80 80
     private String delFlag;
81 81
 
82
+    /** 用户id */
83
+    @ApiModelProperty("用户id")
84
+    private String userId;
85
+
82 86
 
83 87
 }

+ 2 - 2
smart-steward-mapper/src/main/java/com/smartSteward/mapper/work/WorkOrderTaskMapper.java

@@ -48,7 +48,7 @@ public interface WorkOrderTaskMapper
48 48
      * @param workOrderTask 工单待办任务
49 49
      * @return 工单待办任务集合
50 50
      */
51
-    public List<WorkOrderTask> selectWorkOrderMyTaskList(WorkOrderTask workOrderTask,@Param("userId") String userId);
51
+    public List<WorkOrderTask> selectWorkOrderMyTaskList( WorkOrderTask workOrderTask);
52 52
 
53 53
      /**
54 54
      * 查询用户已办工单任务列表
@@ -56,7 +56,7 @@ public interface WorkOrderTaskMapper
56 56
      * @param workOrderTask 工单待办任务
57 57
      * @return 工单待办任务集合
58 58
      */
59
-    public List<WorkOrderTask> selectWorkOrderMyOverTaskList(WorkOrderTask workOrderTask,@Param("userId") String userId);
59
+    public List<WorkOrderTask> selectWorkOrderMyOverTaskList(WorkOrderTask workOrderTask);
60 60
 
61 61
 
62 62
 

+ 5 - 5
smart-steward-mapper/src/main/resources/mapper/work/WorkOrderTaskMapper.xml

@@ -29,14 +29,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
29 29
     <sql id="selectWorkOrderMyTaskVo">
30 30
         select t.task_id, order_id, order_no, status,
31 31
         expected_complete_time, attachments, remark, create_time, current_node, station_id,
32
-        accept_orders_user, button,ticket_type,parallel_node from work_order_task t
32
+       button,ticket_type,parallel_node from work_order_task t
33 33
         inner join  work_task_user u on t.task_id=u.task_id
34 34
     </sql>
35 35
 
36 36
     <sql id="selectWorkOrderMyOverTaskVo">
37 37
         select t.task_id, order_id, order_no, status,
38 38
         expected_complete_time, attachments, remark, create_time, current_node, station_id,
39
-        accept_orders_user, button,ticket_type,parallel_node from work_order_task t
39
+       button,ticket_type,parallel_node from work_order_task t
40 40
         inner join  work_task_over_user u on t.task_id=u.task_id
41 41
     </sql>
42 42
 
@@ -44,7 +44,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
44 44
     <sql id="selectWorkOrderCcTaskVo">
45 45
         select t.task_id, order_id, order_no, status,
46 46
         expected_complete_time, attachments, remark, create_time, current_node, station_id,
47
-        accept_orders_user, button,ticket_type,parallel_node from work_order_task t
47
+         button,ticket_type,parallel_node from work_order_task t
48 48
         inner join  work_task_cc_user u on t.task_id=u.task_id
49 49
     </sql>
50 50
 
@@ -110,7 +110,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
110 110
 
111 111
 
112 112
     <select id="selectWorkOrderMyTaskList" parameterType="WorkOrderTask" resultMap="WorkOrderTaskResult">
113
-        <include refid="selectWorkOrderTaskVo"/>
113
+        <include refid="selectWorkOrderMyTaskVo"/>
114 114
         <where>
115 115
             <if test="orderId != null "> and order_id = #{orderId}</if>
116 116
             <if test="orderNo != null  and orderNo != ''"> and order_no = #{orderNo}</if>
@@ -135,7 +135,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
135 135
     </select>
136 136
 
137 137
     <select id="selectWorkOrderMyOverTaskList" parameterType="WorkOrderTask" resultMap="WorkOrderTaskResult">
138
-        <include refid="selectWorkOrderMyOverTaskVo"/>
138
+        <include refid="selectWorkOrderMyTaskVo"/>
139 139
         <where>
140 140
             <if test="orderId != null "> and order_id = #{orderId}</if>
141 141
             <if test="orderNo != null  and orderNo != ''"> and order_no = #{orderNo}</if>

+ 10 - 7
smart-steward-service/src/main/java/com/smartSteward/service/work/impl/WorkOrderServiceImpl.java

@@ -143,7 +143,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService {
143 143
      */
144 144
     @Override
145 145
     public List<WorkOrderTask> listPending(WorkOrderTask task) {
146
-        return workOrderTaskMapper.selectWorkOrderMyTaskList(task, SecurityUtils.getUserId().toString());
146
+        task.setUserId(SecurityUtils.getUserId().toString());
147
+        return workOrderTaskMapper.selectWorkOrderMyTaskList(task);
147 148
     }
148 149
 
149 150
     /**
@@ -154,7 +155,8 @@ public class WorkOrderServiceImpl implements IWorkOrderService {
154 155
      */
155 156
     @Override
156 157
     public List<WorkOrderTask> listOver(WorkOrderTask task) {
157
-        return workOrderTaskMapper.selectWorkOrderMyOverTaskList(task, SecurityUtils.getUserId().toString());
158
+        task.setUserId(SecurityUtils.getUserId().toString());
159
+        return workOrderTaskMapper.selectWorkOrderMyOverTaskList(task);
158 160
     }
159 161
 
160 162
 
@@ -541,13 +543,14 @@ public class WorkOrderServiceImpl implements IWorkOrderService {
541 543
                 if (StringUtils.isNotEmpty(buttonValues)) {
542 544
                     //判断按钮中是否有处理按钮
543 545
                     String [] buttons = buttonValues.split(StringUtils.SEPARATORSTR);
546
+                    if (Arrays.asList(buttons).contains(WorkOrderButtonEnum.CC.getButton())) {
547
+                        //去除抄送按钮
548
+                        buttons = Arrays.stream(buttons).filter(button ->
549
+                                !button.equals(WorkOrderButtonEnum.CC.getButton())).toArray(String[]::new);
550
+                    }
544 551
                     //合并去重
545 552
                    String button =CollUtil.strListToStr(Arrays.asList(Arrays.stream(buttons).distinct().toArray(String[]::new)),StringUtils.SEPARATORSTR);
546
-                    if (button.contains(WorkOrderButtonEnum.HANDLE.getButton())) {
547
-                        //将处理按钮改为接单按钮
548
-                        button = button.replace(WorkOrderButtonEnum.HANDLE.getButton(),
549
-                                WorkOrderButtonEnum.ACCEPT.getButton());
550
-                    }
553
+
551 554
                     workOrderTask.setButton(button);
552 555
                 }
553 556
             }