hejinbo 2 年 前
コミット
314a687943

+ 9
- 7
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/AdjudicationServiceImpl.java ファイルの表示

110
                             datas.put("resDateOfBirth", responBirthStr);
110
                             datas.put("resDateOfBirth", responBirthStr);
111
 
111
 
112
                         }
112
                         }
113
-
114
                         datas.put("resContactAddress", affiliate.getContactAddress());
113
                         datas.put("resContactAddress", affiliate.getContactAddress());
115
                         nameAgentList.add(affiliate.getNameAgent());
114
                         nameAgentList.add(affiliate.getNameAgent());
116
                     }
115
                     }
266
             datas.put("year", year);
265
             datas.put("year", year);
267
             String month = String.format("%02d", now.getMonthValue());
266
             String month = String.format("%02d", now.getMonthValue());
268
             String day = String.format("%02d", now.getDayOfMonth());
267
             String day = String.format("%02d", now.getDayOfMonth());
269
-            //String modalFilePath = "/data/arbitrate-document/template/新裁决书模板.docx";
270
-            String modalFilePath = "D:/develop/新裁决书模板.docx";
271
-            //String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day;
272
-            String saveFolderPath = "D:/data/" + year + "/" + month + "/" + day;
268
+            String modalFilePath = "/data/arbitrate-document/template/新裁决书模板.docx";
269
+            //String modalFilePath = "D:/develop/新裁决书模板.docx";
270
+            String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day;
271
+            //String saveFolderPath = "D:/data/" + year + "/" + month + "/" + day;
273
             String fileName = UUID.randomUUID().toString().replace("-", "") + ".docx";
272
             String fileName = UUID.randomUUID().toString().replace("-", "") + ".docx";
274
             String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
273
             String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
275
             String resultFilePath = saveFolderPath + "/" + fileName;
274
             String resultFilePath = saveFolderPath + "/" + fileName;
297
                     .build();
296
                     .build();
298
             //保存到附件表里,先判断之前有没有,有的话更新,没有的话新增
297
             //保存到附件表里,先判断之前有没有,有的话更新,没有的话新增
299
             List<CaseAttach> caseAttachList = caseAttachMapper.getCaseAttachByCaseIdAndType(caseAttach);
298
             List<CaseAttach> caseAttachList = caseAttachMapper.getCaseAttachByCaseIdAndType(caseAttach);
300
-            if (caseAttachList != null ) {
299
+            if (caseAttachList != null && caseAttachList.size()>0) {
301
                 //之前已经生成过了,更新
300
                 //之前已经生成过了,更新
302
-                caseAttachMapper.updateCaseAttachBycaseid(caseAttach);
301
+                int i = caseAttachMapper.updateCaseAttachBycaseid(caseAttach);
303
             }else {
302
             }else {
304
                 //之前没生成过,新增
303
                 //之前没生成过,新增
305
                 int i = caseAttachMapper.save(caseAttach);
304
                 int i = caseAttachMapper.save(caseAttach);
312
                     }
311
                     }
313
                 }
312
                 }
314
             }
313
             }
314
+            //修改案件状态
315
+            caseApplication1.setCaseStatus(CaseApplicationConstants.VERPRIF_ARBITRATION);
316
+            caseApplicationMapper.submitCaseApplication(caseApplication1);
315
             return AjaxResult.success("裁决书已生成");
317
             return AjaxResult.success("裁决书已生成");
316
         } catch (IOException e) {
318
         } catch (IOException e) {
317
             return AjaxResult.error(e + "请检查文件路径是否有误");
319
             return AjaxResult.error(e + "请检查文件路径是否有误");

+ 2
- 23
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseArbitrateServiceImpl.java ファイルの表示

178
                 CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.GENERATED_ARBITRATION, "");
178
                 CaseLogUtils.insertCaseLog(caseApplication.getId(), CaseApplicationConstants.GENERATED_ARBITRATION, "");
179
             }
179
             }
180
         }
180
         }
181
-
182
-
183
-        //根据仲裁方式决定生成裁决书还是庭审笔录
184
-        Integer arbitratMethod = caseApplication1.getArbitratMethod();
185
-        if (arbitratMethod == 1) {
186
-            //开庭审理,需要生成裁决书和庭审笔录
187
-            Boolean aBoolean = generateTrialTranscripts(arbitrateRecord);
188
             Boolean aBoolean1 = generateAward(arbitrateRecord);
181
             Boolean aBoolean1 = generateAward(arbitrateRecord);
189
-            if (aBoolean && aBoolean1) {
190
-                //修改案件状态
191
-                caseApplication1.setCaseStatus(CaseApplicationConstants.VERPRIF_ARBITRATION);
192
-                int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
193
-                if (i > 0) {
194
-                    return AjaxResult.success("审理成功");
195
-                }
196
-            }
197
-        } else if (arbitratMethod == 2) {
198
-            //书面审理,只生成裁决书
199
-            Boolean aBoolean = generateAward(arbitrateRecord);
200
-            if (aBoolean) {
182
+            if (aBoolean1) {
201
                 //修改案件状态
183
                 //修改案件状态
202
                 caseApplication1.setCaseStatus(CaseApplicationConstants.VERPRIF_ARBITRATION);
184
                 caseApplication1.setCaseStatus(CaseApplicationConstants.VERPRIF_ARBITRATION);
203
                 int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
185
                 int i = caseApplicationMapper.submitCaseApplication(caseApplication1);
205
                     return AjaxResult.success("审理成功");
187
                     return AjaxResult.success("审理成功");
206
                 }
188
                 }
207
             }
189
             }
208
-        } else {
209
-            return AjaxResult.error("请确认仲裁方式");
210
-        }
211
-        return null;
190
+        return AjaxResult.error("裁决书生成有误");
212
     }
191
     }
213
 
192
 
214
 
193