|
|
@@ -733,6 +733,7 @@ select
|
|
|
select id,used_order usedOrder from new_order_change where order_no= #{orderNo} order by id
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
<update id="updateExamineName">
|
|
|
update new_order_change a
|
|
|
<if test="names ==null">
|
|
|
@@ -771,4 +772,43 @@ select
|
|
|
set n.examine_name =a.name
|
|
|
where n.process_state =#{type}
|
|
|
</update>
|
|
|
+
|
|
|
+ <select id="gerProcessName" resultType="com.goafanti.order.bo.OutProcessName">
|
|
|
+ select a.id,a.order_no orderNo ,a.`type`,a.change_amount changeAmount ,c.name yxy,mg.name yxjl,
|
|
|
+ yxgly.name yxgly,zxs.name zxs,zxsjl.name zxsjl, zxsgly.name zxsgly,fm.name cwzy,cwgly.name cwgly,
|
|
|
+ zc.name zc,dsz.name dsz
|
|
|
+ from new_order_change a
|
|
|
+ left join t_order_new b on a.order_no =b.order_no
|
|
|
+ left join admin c on b.salesman_id =c.id
|
|
|
+ left join department dep on b.order_dep =dep.id
|
|
|
+ left join admin fm on dep.finance_id =fm.id
|
|
|
+ left join admin mg on c.manager_id =mg.id
|
|
|
+ left join (select a.department_id depId,group_concat(a.name) name
|
|
|
+ from admin a left join user_role b on a.id=b.uid
|
|
|
+ left join `role` c on b.rid =c.id
|
|
|
+ where c.role_type ='9996' and a.status ='0' group by a.department_id )yxgly on b.order_dep =yxgly.depId
|
|
|
+ left join (select a.order_no ,a.`type` ,GROUP_CONCAT(distinct b.name) name
|
|
|
+ from order_examine a left join admin b on a.aid=b.id where a.order_no = #{orderNo} and a.`type` =0
|
|
|
+ group by order_no ,type)zxs on a.order_no =zxs.order_no
|
|
|
+ left join (select a.order_no ,a.`type` ,GROUP_CONCAT(distinct b.name) name
|
|
|
+ from order_examine a left join admin b on a.aid=b.id where a.order_no = #{orderNo} and a.`type` =1
|
|
|
+ group by order_no ,type)zxsjl on a.order_no =zxsjl.order_no
|
|
|
+ left join (select group_concat(a.name) name
|
|
|
+ from admin a left join user_role b on a.id=b.uid
|
|
|
+ left join `role` c on b.rid =c.id
|
|
|
+ where c.role_type in ('99998','99988') and a.status ='0' ) zc on 1=1
|
|
|
+ left join (select group_concat(a.name) name
|
|
|
+ from admin a left join user_role b on a.id=b.uid
|
|
|
+ left join `role` c on b.rid =c.id
|
|
|
+ where c.role_type in ('99999','99989') and a.status ='0' ) dsz on 1=1
|
|
|
+ left join (select group_concat(a.name) name
|
|
|
+ from admin a left join user_role b on a.id=b.uid
|
|
|
+ left join `role` c on b.rid =c.id
|
|
|
+ where c.role_type in ('9998') and a.status ='0' ) zxsgly on 1=1
|
|
|
+ left join (select group_concat(a.name) name
|
|
|
+ from admin a left join user_role b on a.id=b.uid
|
|
|
+ left join `role` c on b.rid =c.id
|
|
|
+ where c.role_type in ('9997') and a.status ='0' ) cwgly on 1=1
|
|
|
+ where a.id= #{id}
|
|
|
+ </select>
|
|
|
</mapper>
|