仲裁系统bug修复

This commit is contained in:
18792927508
2024-05-08 17:28:22 +08:00
parent fbcf91a592
commit 5b24d0f522
17 changed files with 735 additions and 293 deletions
@@ -2,6 +2,7 @@ package com.ruoyi.web.controller.wisdomarbitrate;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
import com.ruoyi.common.constant.CaseApplicationConstants;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
@@ -101,6 +102,18 @@ public class AdjudicationController extends BaseController {
}
return adjudicationService.createDocument(caseApplication);
}
/**
* 开庭审理,确定审理结果,生成裁决书
* @param caseApplication
* @return
*/
@PostMapping("/caseJudgment")
public AjaxResult caseJudgment(@Validated @RequestBody CaseApplication caseApplication){
if (caseApplication.getId() == null) {
return AjaxResult.error("案件id不能为空");
}
return adjudicationService.caseJudgment(caseApplication);
}
/**
* 批量生成裁决书
* @param caseApplication
@@ -174,7 +187,7 @@ public class AdjudicationController extends BaseController {
/**
* 批量归档(暂时只改案件状态)
* @param batchCaseApplication
* @param caseApplication
* @return
*/
@PostMapping("/caseFileBatch")
@@ -240,5 +253,15 @@ public class AdjudicationController extends BaseController {
return adjudicationService.emailByCaseId(id);
}
/**
* 开庭审理提交,只改变案件状态为CaseApplicationConstants.VERPRIF_ARBITRATION
* @param id 案件id
* @return
*/
@GetMapping("/changeCaseStatus")
public AjaxResult changeCaseStatus(@RequestParam("id") Long id){
return adjudicationService.changeCaseStatus(id, CaseApplicationConstants.VERPRIF_ARBITRATION);
}
}
@@ -1,6 +1,7 @@
package com.ruoyi.web.controller.wisdomarbitrate;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.system.mapper.SysUserMapper;
@@ -26,11 +27,13 @@ public class ArbitratorController extends BaseController {
*/
// @PreAuthorize("@ss.hasPermi('arbitrator:list')")
@GetMapping("/list")
public TableDataInfo list(Arbitrator arbitrator)
public AjaxResult list(Arbitrator arbitrator)
{
startPage();
if(arbitrator.getCaseId()==null){
return AjaxResult.error("案件id不能为空");
}
List<SysUser> list = sysUserService.selectUserListByAdRole(arbitrator);
return getDataTable(list);
return AjaxResult.success(list);
}
@@ -48,8 +48,8 @@ public class CaseApplicationController extends BaseController {
if(StrUtil.isEmpty(caseApplication.getSelectCaseStatus())){
caseApplication.setSelectCaseStatus("0");
}
startPage();
List<CaseApplication> list = caseApplicationService.selectCaseApplicationListByRole(caseApplication);
// List<CaseApplication> list = caseApplicationService.selectCaseApplicationListByRole(caseApplication);
List<CaseApplication> list = caseApplicationService.page(caseApplication);
return getDataTable(list);
}
@@ -271,6 +271,9 @@ public class CaseApplicationController extends BaseController {
@Log(title = "组庭审核", businessType = BusinessType.UPDATE)
@PostMapping("/pendTralCheck")
public AjaxResult pendTralCheck(@Validated @RequestBody CaseApplication caseApplication) {
if(StrUtil.isEmpty(caseApplication.getArbitratorId())|| StrUtil.isEmpty(caseApplication.getArbitratorName())){
return error("请选择仲裁员");
}
return caseApplicationService.pendTralCheck(caseApplication);
}