diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml
index bb6f40b..75fb902 100644
--- a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml
@@ -58,7 +58,7 @@
t1.filearbitra_url,t1.lock_status,t1.version,t1.updateSubmitStatus
from(
-
+
select t.id,t.caseLogId,t.case_num ,t.case_subject_amount ,t.register_date ,t.arbitrat_method,
@@ -117,7 +117,7 @@
) t
-
+
or (t.identity_num=#{idCard} AND t.identity_type=2 and (t.case_status=4 or t.case_status=17))
@@ -130,12 +130,12 @@
instr (t.arbitrator_id,#{userId})>0)
-
-
-
-
+
+
+
+
-
+
or (t.identity_type=1 and t.case_status in
@@ -334,20 +334,21 @@
AND ca.application_organ_id=#{nameId} AND ca.identity_type=1
) tt
-
-
- and tt.case_status in
-
- #{caseStatus}
-
-
-
- AND tt.case_status = #{caseStatus}
-
+
+
+ and tt.case_status in
+
+ #{caseStatus}
+
+
+
+ AND tt.case_status = #{caseStatus}
+
-
+
union
+ select tt2.* from(
SELECT
l.case_appli_id id,
l.id AS caseLogId,
@@ -420,33 +421,33 @@
c.update_by,
c.update_time,
c.arbitrator_name,
- ca.name,
+ ca.name,
ca.application_organ_id ,
ca.application_organ_name AS applicantName,
c.arbitrator_id,ca.identity_num ,ca.identity_type,
- c.filearbitra_url,c.lock_status,l.version,l.update_submit_status as updateSubmitStatus
+ c.filearbitra_url,c.lock_status,l.version,l.update_submit_status as updateSubmitStatus
FROM
case_application c
JOIN case_application_log l ON c.id = l.case_appli_id
JOIN case_affiliate_log ca ON ca.case_appli_log_id = l.id
AND ca.identity_type = 1
WHERE
- l.update_submit_status IN ( 1, 2 ) and ca.identity_type=1 and c.case_status >10
-
- and c.case_status in
-
- #{caseStatus}
-
-
+ l.update_submit_status IN ( 1, 2 ) and ca.identity_type=1
+
+
+
+
+
+
and ca.application_organ_id in
#{item}
-
- AND c.case_status = #{caseStatus}
-
+
+
+
AND c.lock_status = #{lockStatus}
@@ -467,6 +468,21 @@
case_application_log
WHERE
c.id = case_appli_id)
+ ) tt2
+
+
+
+ and tt2.case_status in
+
+ #{caseStatus}
+
+
+
+ AND tt2.case_status = #{caseStatus}
+
+
+
+
) t1
@@ -496,9 +512,9 @@
c.update_by ,c.update_time , c.arbitrator_name,ca.application_organ_id applicationOrganId ,ca.application_organ_name as applicantName,c.filearbitra_url,c.version
from case_log_record r
join case_application c on r.case_appli_id=c.id
- JOIN case_affiliate ca ON ca.case_appli_id = c.id AND ca.identity_type=1
+ JOIN case_affiliate ca ON ca.case_appli_id = c.id AND ca.identity_type=1
-
+
AND c.lock_status = #{lockStatus}
@@ -553,7 +569,7 @@
applicantName,
c.arbitrator_id,ca.identity_num , ca.identity_type,c.filearbitra_url,c.lock_status,c.version
from case_application c
- JOIN case_affiliate ca ON ca.case_appli_id = c.id
+ JOIN case_affiliate ca ON ca.case_appli_id = c.id
AND c.case_status = #{caseStatus}
@@ -589,13 +605,13 @@
instr (t.arbitrator_id,#{userId})>0)
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -622,7 +638,7 @@
t.application_organ_id in
#{deptId}
- AND t.identity_type=1
+ AND t.identity_type=1
and t.case_status in (0,9))
@@ -653,112 +669,110 @@
sum( case when t1.case_status=31 then 1 else 0 end) updateOnlineHearDate
from(
-
-
- select DISTINCT(t.id),t.case_status,t.application_organ_id, t.arbitrator_id,t.identity_num , t.identity_type from(
- select c.id ,
- c.case_status,ca.application_organ_id,
- c.arbitrator_id,ca.identity_num , ca.identity_type
- from case_application c
- JOIN case_affiliate ca ON ca.case_appli_id = c.id
-
-
- AND c.case_status = #{caseStatus}
-
-
- AND c.case_num = #{caseNum}
-
-
- and c.case_status in
-
- #{caseStatus}
-
-
-
- ) t
-
+
+
+ select DISTINCT(t.id),t.case_status,t.application_organ_id, t.arbitrator_id,t.identity_num , t.identity_type from(
+ select c.id ,
+ c.case_status,ca.application_organ_id,
+ c.arbitrator_id,ca.identity_num , ca.identity_type
+ from case_application c
+ JOIN case_affiliate ca ON ca.case_appli_id = c.id
+
+
+ AND c.case_status = #{caseStatus}
+
-
-
- or (t.identity_num=#{idCard} AND t.identity_type=2 and (t.case_status=4 or t.case_status=17))
+
+ and c.case_status in
+
+ #{caseStatus}
+
+
+
+ ) t
+
+
+
+
+ or (t.identity_num=#{idCard} AND t.identity_type=2 and (t.case_status=4 or t.case_status=17))
+
+
+
+ or ( t.identity_type=1 and
+ t.case_status in (7,8,9,11,13,17)
+ and
+ instr (t.arbitrator_id,#{userId})>0)
+
+
+
+
+
+
+
+
+
+
+
+ or ( t.application_organ_id = #{applicationOrganId} AND t.identity_type=1
+ and t.case_status in (0,2,17))
+
+
+
+
+ or (t.identity_type=1 and t.case_status in
+
+ #{caseStatus}
+ )
+
+
+
+ or ( t.identity_type=1 and t.case_status =#{financeStatus})
+
+
+
+
+ or (
+ t.application_organ_id in
+ #{deptId}
+
+ AND t.identity_type=1
+ and t.case_status in (0,9))
+
+
+
+ union
-
-
- or ( t.identity_type=1 and
- t.case_status in (7,8,9,11,13,17)
- and
- instr (t.arbitrator_id,#{userId})>0)
-
-
-
-
-
-
-
-
-
-
-
- or ( t.application_organ_id = #{applicationOrganId} AND t.identity_type=1
- and t.case_status in (0,2,17))
+
+
-
-
-
- or (t.identity_type=1 and t.case_status in
-
- #{caseStatus}
- )
-
-
-
- or ( t.identity_type=1 and t.case_status =#{financeStatus})
+
+
+
+
+
+
+
+
-
-
-
- or (
- t.application_organ_id in
- #{deptId}
-
- AND t.identity_type=1
- and t.case_status in (0,9))
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- union
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -775,7 +789,7 @@
FROM
case_application_log
WHERE case_appli_id = c.id
- )
+ )
WHERE
ca.identity_type=1 and c.case_status in (1,5,14,15,16,17,31)
@@ -787,12 +801,7 @@
AND c.case_status = #{caseStatus}
-
- AND c.lock_status = #{lockStatus}
-
-
- AND c.case_num = #{caseNum}
-
+
AND ca.application_organ_id=#{nameId} AND ca.identity_type=1
@@ -822,9 +831,14 @@
c.hear_date ,c.arbitrat_claims ,
c.loan_start_date ,c.loan_end_date ,c.claim_princi_owed ,c.claim_interest_owed ,c.claim_liquid_damag ,c.fee_payable ,
c.begin_video_date ,c.online_video_person ,c.contract_number ,c.create_by ,c.create_time ,c.lock_status,
- c.update_by ,c.update_time , c.arbitrator_name,ca.application_organ_id applicationOrganId ,ca.application_organ_name as applicantName,c.filearbitra_url,c.version
+ c.update_by ,c.update_time , c.arbitrator_name,ca.application_organ_id applicationOrganId ,ca.application_organ_name as applicantName,c.filearbitra_url,(select version from
+ case_application_log where case_appli_id=c.id order by version desc limit 1) as version,(select
+ update_submit_status from case_application_log where case_appli_id=c.id order by version desc limit 1)
+ as updateSubmitStatus
from case_application c
- JOIN case_affiliate ca ON ca.case_appli_id = c.id AND ca.identity_type=1
+ JOIN case_affiliate ca ON ca.case_appli_id = c.id AND ca.identity_type=1
+ JOIN case_application_log l ON c.id = l.case_appli_id and c.version=l.version
+
AND c.case_status = #{caseStatus}
@@ -990,15 +1004,15 @@
JOIN case_affiliate_log ca ON ca.case_appli_log_id = l.id
AND ca.identity_type = 1
WHERE
- ca.identity_type=1
+ ca.identity_type=1
-
+
or ( t.application_organ_id = #{applicationOrganId} AND t.identity_type=1
-
+
and (t.case_status <= 10 or t.case_status=31))
-
+
-
+
AND c.case_status = #{caseStatus}
@@ -1026,126 +1040,126 @@
@@ -1454,7 +1468,7 @@
update case_application set room_id=#{roomId} where id = #{caseId}
-
+
update case_application set version = #{version} where id = #{id}
@@ -1476,7 +1490,7 @@
CASE c.arbitrat_method when 1 then '开庭审理' when 2 then '书面审理'
ELSE '无审理方式'
END arbitratMethodName,
- c.case_name,
+ c.case_name,
c.case_status ,
CASE c.case_status when 0 then '立案申请' when 1 then '待立案审查' when 2 then '待缴费'
when 3 then '待缴费确认' when 4 then '待案件质证' when 5 then '待组庭审核'
@@ -1499,7 +1513,7 @@
AND c.id = #{id}
-order by c.create_time desc limit 1
+ order by c.create_time desc limit 1