|
@@ -26,24 +26,30 @@
|
|
|
</resultMap>
|
|
|
|
|
|
<select id="selectSettleNoteStatus" resultType="com.qunzhixinxi.hnqz.admin.entity.input.SettleNoteStatusOutput">
|
|
|
- SELECT
|
|
|
- (
|
|
|
- SELECT IFNULL(SUM(1),0) FROM wm_score_package_settle_note
|
|
|
- WHERE package_id=#{packageId} AND settle_note_status = 1
|
|
|
- ) success_count,
|
|
|
- (
|
|
|
- SELECT IFNULL(SUM(1),0) FROM wm_score_package_settle_note
|
|
|
- WHERE package_id=#{packageId} AND settle_note_status = 2
|
|
|
- ) fail_count,
|
|
|
- (
|
|
|
- SELECT IFNULL(SUM(1),0) FROM wm_score_package_settle_note
|
|
|
- WHERE package_id=#{packageId} AND settle_note_status = 3
|
|
|
- ) submit_count,
|
|
|
- (
|
|
|
- SELECT IFNULL(SUM(1),0) FROM wm_score_package_settle_note
|
|
|
- WHERE package_id=#{packageId}
|
|
|
- ) total_count
|
|
|
- </select>
|
|
|
+ SELECT (
|
|
|
+ SELECT IFNULL(SUM(1), 0)
|
|
|
+ FROM wm_score_package_settle_note
|
|
|
+ WHERE package_id = #{packageId}
|
|
|
+ AND settle_note_status = 1
|
|
|
+ ) success_count,
|
|
|
+ (
|
|
|
+ SELECT IFNULL(SUM(1), 0)
|
|
|
+ FROM wm_score_package_settle_note
|
|
|
+ WHERE package_id = #{packageId}
|
|
|
+ AND settle_note_status = 2
|
|
|
+ ) fail_count,
|
|
|
+ (
|
|
|
+ SELECT IFNULL(SUM(1), 0)
|
|
|
+ FROM wm_score_package_settle_note
|
|
|
+ WHERE package_id = #{packageId}
|
|
|
+ AND settle_note_status = 3
|
|
|
+ ) submit_count,
|
|
|
+ (
|
|
|
+ SELECT IFNULL(SUM(1), 0)
|
|
|
+ FROM wm_score_package_settle_note
|
|
|
+ WHERE package_id = #{packageId}
|
|
|
+ ) total_count
|
|
|
+ </select>
|
|
|
|
|
|
<select id="getWmTaskSettleInfoPage" resultType="com.qunzhixinxi.hnqz.admin.entity.output.WmTaskSettleNoteOutput">
|
|
|
SELECT
|
|
@@ -54,7 +60,7 @@
|
|
|
t.score_package_id,
|
|
|
t.task_user_id,
|
|
|
c.temp3 xmbm,
|
|
|
- c.temp4 visit_stage,
|
|
|
+ c.temp4 visit_stage,
|
|
|
e.id noteId,
|
|
|
e.invoice_type,
|
|
|
e.sub_type,
|
|
@@ -70,7 +76,7 @@
|
|
|
left JOIN wm_task_content c on t.task_content_id = c.id
|
|
|
left JOIN wm_score_package_settle_note e on t.id = e.task_id
|
|
|
LEFT JOIN sys_user u on t.task_user_id = u.user_id
|
|
|
- WHERE 1= 1
|
|
|
+ WHERE 1= 1
|
|
|
<if test="query.userId!=null and query.userId!=''">
|
|
|
AND t.task_user_id =#{query.userId}
|
|
|
</if>
|
|
@@ -106,7 +112,7 @@
|
|
|
LEFT JOIN wm_task_content c on t.task_content_id = c.id
|
|
|
LEFT JOIN wm_score_package_settle_note e on t.id = e.task_id
|
|
|
LEFT JOIN sys_user u on t.task_user_id = u.user_id
|
|
|
- WHERE 1= 1
|
|
|
+ WHERE 1= 1
|
|
|
<if test="query.userId!=null and query.userId!=''">
|
|
|
AND t.task_user_id =#{query.userId}
|
|
|
</if>
|
|
@@ -150,9 +156,9 @@
|
|
|
LEFT JOIN wm_score_package_settle_note e on t.id = e.task_id
|
|
|
LEFT JOIN sys_user u on t.task_user_id = u.user_id
|
|
|
LEFT JOIN (
|
|
|
- SELECT id, task_type_name FROM wm_task_type WHERE del_flag=0 AND enable_flag=0 AND task_type_level=1
|
|
|
+ SELECT id, task_type_name FROM wm_task_type WHERE del_flag=0 AND enable_flag=0 AND task_type_level=1
|
|
|
) tt ON tt.id = t.task_type_id
|
|
|
- WHERE 1= 1
|
|
|
+ WHERE 1= 1
|
|
|
<if test="query.userId!=null and query.userId!=''">
|
|
|
AND t.task_user_id =#{query.userId}
|
|
|
</if>
|
|
@@ -170,19 +176,20 @@
|
|
|
|
|
|
<select id="listSettleNoteWarrantParams" resultType="com.qunzhixinxi.hnqz.admin.entity.SettleNoteWarrantParams">
|
|
|
SELECT
|
|
|
- u.username,
|
|
|
- u.realname,
|
|
|
- u.bank_card_number AS bank_card,
|
|
|
- sd.dept_permissions,
|
|
|
- sp.score_package_name,
|
|
|
- n.settle_amount
|
|
|
+ u.username,
|
|
|
+ u.realname,
|
|
|
+ u.bank_card_number AS bank_card,
|
|
|
+ sd.dept_permissions,
|
|
|
+ IF(sd.level = 5, wp.project_name, sp.score_package_name) AS `score_package_name`,
|
|
|
+ n.settle_amount
|
|
|
FROM wm_score_package_settle_note n
|
|
|
- LEFT JOIN wm_score_package sp ON sp.id = n.package_id
|
|
|
- LEFT JOIN sys_user u ON u.user_id = n.user_id
|
|
|
- LEFT JOIN sys_dept sd ON u.dept_id = sd.dept_id
|
|
|
+ LEFT JOIN wm_score_package sp ON sp.id = n.package_id
|
|
|
+ LEFT JOIN sys_user u ON u.user_id = n.user_id
|
|
|
+ LEFT JOIN sys_dept sd ON u.dept_id = sd.dept_id
|
|
|
+ LEFT JOIN wm_project wp ON sp.project_num = wp.project_number
|
|
|
WHERE n.id IN
|
|
|
- <foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">
|
|
|
- #{id}
|
|
|
- </foreach>
|
|
|
+ <foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
</mapper>
|