Browse Source

工作流查询bug修复

yh 2 years ago
parent
commit
21398d0f3b

+ 2 - 0
bpm-core/src/main/java/com/srm/bpm/logic/query/list/ApprovedBillQuery.java

@@ -22,6 +22,8 @@ public class ApprovedBillQuery extends DraftBillQuery {
22 22
      * 发起人
23 23
      */
24 24
     private long sender;
25
+    
26
+    private String senderName;
25 27
 
26 28
 
27 29
 

+ 5 - 0
bpm-core/src/main/java/com/srm/bpm/logic/query/list/TodoBillQuery.java

@@ -22,6 +22,11 @@ public class TodoBillQuery extends DraftBillQuery {
22 22
      * 发起人
23 23
      */
24 24
     private long sender;
25
+    
26
+    /**
27
+     * 发起人姓名
28
+     */
29
+    private String senderName;
25 30
 
26 31
 
27 32
     /**

+ 8 - 0
bpm-core/src/main/resources/mapper/bpm/infra/ToaBillDao.xml

@@ -61,6 +61,7 @@
61 61
         LEFT JOIN toa_form tf ON tf.process_id=tp.id AND tf.is_deleted=0
62 62
         LEFT JOIN form_setting fs ON fs.form_id=tf.id AND fs.is_deleted=0
63 63
         LEFT JOIN process_node_extend pne ON pne.node_id = approver.task_node_key AND pne.is_deleted=0
64
+        LEFT JOIN sp_user su ON tb.sender = su.id
64 65
         WHERE tb.is_deleted = 0 AND tb.status != 0
65 66
         <if test="query != null">
66 67
             <if test="query.rangeTime != null and  query.rangeTime != ''">
@@ -72,6 +73,9 @@
72 73
             <if test="query.sender > 0 ">
73 74
                 AND tb.sender = #{query.sender}
74 75
             </if>
76
+            <if test="query.senderName != null and query.senderName != ''">
77
+                AND su.username like CONCAT('%',#{query.senderName},'%')
78
+            </if>
75 79
             <if test="query.code != null and query.code != ''">
76 80
                 AND tb.code LIKE #{query.codeLike}
77 81
             </if>
@@ -97,6 +101,7 @@
97 101
         brr.is_deleted = 0
98 102
         LEFT JOIN toa_form tf ON tf.process_id=tp.id AND tf.is_deleted=0
99 103
         LEFT JOIN form_setting fs ON fs.form_id=tf.id AND fs.is_deleted=0
104
+        LEFT JOIN sp_user su ON tb.sender = su.id
100 105
         WHERE tb.is_deleted = 0 AND tb.status in
101 106
         <foreach collection="statusList" item="status" separator="," open="(" close=")">
102 107
             #{status}
@@ -111,6 +116,9 @@
111 116
             <if test="query.sender > 0 ">
112 117
                 AND tb.sender = #{query.sender}
113 118
             </if>
119
+            <if test="query.senderName != null and query.senderName != ''">
120
+                AND su.username like CONCAT('%',#{query.senderName},'%')
121
+            </if>
114 122
             <if test="query.code != null and query.code != ''">
115 123
                 AND tb.code like #{query.codeLike}
116 124
             </if>