Browse Source

Merge branch 'test'

anderx 3 years ago
parent
commit
d23d29fbda
1 changed files with 12 additions and 11 deletions
  1. 12 11
      src/main/java/com/goafanti/common/mapper/TOrderTaskMapper.xml

+ 12 - 11
src/main/java/com/goafanti/common/mapper/TOrderTaskMapper.xml

@@ -1188,27 +1188,28 @@
     where order_no = #{orderNo,jdbcType=VARCHAR} and task_status > 0 and super_id is null
   </select>
   <update id="updateDimissionTransfer" parameterType="java.lang.String">
-    update t_order_task a,admin b,t_change_task c
-    set task_allocator= #{aid,jdbcType=VARCHAR},task_receiver= #{transferId,jdbcType=VARCHAR},
-        a.receiver_name=b.name,c.receiver_name=b.name
+    update t_order_task a left join t_change_task b on a.id =b.tid
+    left join (select * from admin where id= #{transferId,jdbcType=VARCHAR})c on 1=1
+    set a.task_allocator= #{aid,jdbcType=VARCHAR},a.task_receiver= c.id
+        a.receiver_name=c.name,b.receiver_name=c.name
     <if test="type==0">
-      ,consultant_id=#{transferId,jdbcType=VARCHAR}
+      ,a.consultant_id=#{transferId,jdbcType=VARCHAR}
     </if>
     <if test="type==1">
-      ,manager_id=#{transferId,jdbcType=VARCHAR}
+      ,a.manager_id=#{transferId,jdbcType=VARCHAR}
     </if>
     <if test="type==3">
-      ,consultant_id= null
-      ,manager_id=#{transferId,jdbcType=VARCHAR}
+      ,a.consultant_id= null
+      ,a.manager_id=#{transferId,jdbcType=VARCHAR}
     </if>
     <if test="type==4">
-      ,consultant_id=#{transferId,jdbcType=VARCHAR}
-      ,manager_id= null
+      ,a.consultant_id=#{transferId,jdbcType=VARCHAR}
+      ,a.manager_id= null
     </if>
     <if test="type==1">
-      ,manager_id= null
+      ,a.manager_id= null
     </if>
-    where task_receiver=#{aid,jdbcType=VARCHAR} and b.id=#{transferId,jdbcType=VARCHAR} and a.id=c.tid
+    where task_receiver=#{aid,jdbcType=VARCHAR}
   </update>
 
   <select id="selectEstimateCost" resultType="java.lang.String">