导出功能修改

master
liuqingkun 3 years ago
parent 4697234d28
commit e38e221787
  1. 3
      src/main/java/org/springblade/modules/business/excel/AppealExcel.java
  2. 9
      src/main/java/org/springblade/modules/business/mapper/AppealMapper.xml

@ -46,9 +46,8 @@ public class AppealExcel implements Serializable {
private String status;
@ExcelProperty("调解员")
private String tjy;
private String mediatorName;
@ExcelProperty("所属部门")
private String handleDept;
}

@ -7,14 +7,19 @@
CASE a.dispute_level WHEN 0 THEN '简单' WHEN 1 THEN '一般' WHEN 2 THEN '重大' WHEN 3 THEN '疑难' ELSE '' END disputeLevel,
if(a.street_id IS NULL, '', biz.dict_value) AS streetId, a.problem_desc AS problemDesc,
CASE a.status WHEN 0 THEN '待处理' WHEN 1 THEN '正在处理' WHEN 2 THEN '达成协议' WHEN 3 THEN '调解成功' ELSE '' END `status`,
if(a.handle_dept IS NULL, '', u.name) AS handleDept
if(a.handle_dept IS NULL, '', u.name) AS handleDept, mediation.mediatorName
FROM mp_appeal a
LEFT JOIN (
SELECT appeal_id, GROUP_CONCAT(username) username
FROM (SELECT DISTINCT vistor.appeal_id, vistor.username FROM mp_appeal_visitor vistor) t
GROUP BY appeal_id
) vistor ON a.id = vistor.appeal_id
LEFT JOIN blade_dict_biz biz ON a.dispute_id = biz.id
LEFT JOIN (
SELECT appeal_id, GROUP_CONCAT(mediator_name) mediatorName
FROM (SELECT DISTINCT mediation.appeal_id, mediation.mediator_name FROM mp_appeal_mediation mediation) t
GROUP BY appeal_id
) mediation ON a.id = mediation.appeal_id
LEFT JOIN blade_dict_biz biz ON a.street_id = biz.id
LEFT JOIN blade_user u ON a.handle_dept = u.id
WHERE a.source_type = 0
<if test="appealStatus != null and appealStatus != ''">

Loading…
Cancel
Save