Kaynağa Gözat

案件质证加反仲裁原因

18792927508 2 yıl önce
ebeveyn
işleme
b34aa2092e

+ 12
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/CaseApplication.java Dosyayı Görüntüle

@@ -166,6 +166,10 @@ public class CaseApplication  extends BaseEntity {
166 166
 
167 167
     /** 是否仲裁反请求 */
168 168
     private Integer adjudicaCounter;
169
+    /**
170
+     * 仲裁反请求原因
171
+     */
172
+    private String adjudicaCounterReason;
169 173
 
170 174
     /** 被申请人是否缺席 */
171 175
     private Integer isAbsence;
@@ -178,6 +182,14 @@ public class CaseApplication  extends BaseEntity {
178 182
     /** 申请人是否缺席 */
179 183
     private Integer appliIsAbsen;
180 184
 
185
+    public String getAdjudicaCounterReason() {
186
+        return adjudicaCounterReason;
187
+    }
188
+
189
+    public void setAdjudicaCounterReason(String adjudicaCounterReason) {
190
+        this.adjudicaCounterReason = adjudicaCounterReason;
191
+    }
192
+
181 193
     public Integer getAppliIsAbsen() {
182 194
         return appliIsAbsen;
183 195
     }

+ 4
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/ReservedConference.java Dosyayı Görüntüle

@@ -21,6 +21,10 @@ public class ReservedConference {
21 21
      * 用户id
22 22
      */
23 23
     private Long userId;
24
+    /**
25
+     * 用户名
26
+     */
27
+    private String userName;
24 28
     /**
25 29
      * 案件id
26 30
      */

+ 4
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/dto/CaseEvidenceDTO.java Dosyayı Görüntüle

@@ -31,6 +31,10 @@ public class CaseEvidenceDTO {
31 31
     private Integer pendingAppointArbotrar;
32 32
     /** 是否仲裁反请求 */
33 33
     private Integer adjudicaCounter;
34
+    /**
35
+     * 仲裁反请求原因
36
+     */
37
+    private String adjudicaCounterReason;
34 38
     /** 是否管辖异议申请 */
35 39
     private Integer objectiJuris;
36 40
 

+ 26
- 11
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Dosyayı Görüntüle

@@ -2792,19 +2792,34 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
2792 2792
     @Transactional
2793 2793
     public List<ReservedConference> reserveConferenceList(Long caseId) {
2794 2794
         List<ReservedConference> reservedConferences = reservedConferenceMapper.selectListByCaseId(caseId);
2795
-        if(CollectionUtil.isNotEmpty(reservedConferences)){
2796
-            for (ReservedConference reservedConference : reservedConferences) {
2797
-                Date startTime = reservedConference.getScheduleStartTime();
2798
-                if(null != startTime){
2799
-                    long beforeMinutes = startTime.getTime() - 1000 * 60 * 5;
2800
-                    if(System.currentTimeMillis()<beforeMinutes ){
2801
-                        reservedConference.setIsBeforeFiveMinutes(true);
2802
-                    }else {
2803
-                        reservedConference.setIsBeforeFiveMinutes(false);
2804
-                    }
2805
-                }
2795
+        if (CollectionUtil.isEmpty(reservedConferences)) {
2796
+            return reservedConferences;
2797
+        }
2798
+        Map<Long,String> userIdMap = null;
2799
+        List<Long> userIds = reservedConferences.stream().map(ReservedConference::getUserId).collect(Collectors.toList());
2800
+        if(CollectionUtil.isNotEmpty(userIds)){
2801
+            // 根据userids查询用户名
2802
+            List<SysUser> userList = sysUserMapper.selectUserListByIds(userIds);
2803
+            if(CollectionUtil.isNotEmpty(userList)){
2804
+                userIdMap = userList.stream().collect(Collectors.toMap(SysUser::getUserId,SysUser::getUserName));
2806 2805
             }
2807 2806
         }
2807
+        for (ReservedConference reservedConference : reservedConferences) {
2808
+            if(null!=reservedConference.getUserId() && null!=userIdMap){
2809
+                reservedConference.setUserName(userIdMap.get(reservedConference.getUserId()));
2810
+            }
2811
+            Date startTime = reservedConference.getScheduleStartTime();
2812
+            if (null == startTime) {
2813
+                continue;
2814
+            }
2815
+            long beforeMinutes = startTime.getTime() - 1000 * 60 * 5;
2816
+            if (System.currentTimeMillis() < beforeMinutes) {
2817
+                reservedConference.setIsBeforeFiveMinutes(true);
2818
+            } else {
2819
+                reservedConference.setIsBeforeFiveMinutes(false);
2820
+            }
2821
+        }
2822
+
2808 2823
 
2809 2824
         return reservedConferences;
2810 2825
     }

+ 1
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseEvidenceServiceImpl.java Dosyayı Görüntüle

@@ -200,6 +200,7 @@ public class CaseEvidenceServiceImpl implements ICaseEvidenceService {
200 200
         caseApplication.setId(caseEvidenceDTO.getCaseId());
201 201
         CaseApplication caseApplication1 = caseApplicationMapper.selectCaseApplication(caseApplication);
202 202
         if (caseApplication1 != null) {
203
+            caseApplication1.setAdjudicaCounterReason(caseEvidenceDTO.getAdjudicaCounterReason());
203 204
             int caseStatus = caseApplication1.getCaseStatus();
204 205
             caseApplication1.setObjectionAddEviden(caseEvidenceDTO.getObjectionAddEviden());
205 206
             //默认书面审理

+ 1
- 0
ruoyi-system/src/main/resources/mapper/wisdomarbitrate/CaseApplicationMapper.xml Dosyayı Görüntüle

@@ -1455,6 +1455,7 @@
1455 1455
             <if test="openCourtHear != null">open_court_hear = #{openCourtHear},</if>
1456 1456
             <if test="hearDate != null">hear_date = #{hearDate},</if>
1457 1457
             <if test="filearbitraUrl != null  and filearbitraUrl != ''">filearbitra_url = #{filearbitraUrl},</if>
1458
+            <if test="adjudicaCounterReason != null  and adjudicaCounterReason != ''">adjudica_counter_reason = #{adjudicaCounterReason},</if>
1458 1459
         </set>
1459 1460
         where id = #{id}
1460 1461
     </update>