实现案件进度查询

This commit is contained in:
qitz
2023-10-19 15:18:46 +08:00
parent 50e9b5fb9d
commit e54f4f0b70
6 changed files with 368 additions and 1 deletions
@@ -227,6 +227,8 @@ public class CaseApplication extends BaseEntity {
* 支付方式name,0线上支付,1线下支付
*/
private String payTypeName;
/**
* 缴费凭证
*/
@@ -311,6 +313,8 @@ public class CaseApplication extends BaseEntity {
/** 是否同意审核 */
private Integer agreeOrNotCheck;
public Integer getAgreeOrNotCheck() {
return agreeOrNotCheck;
}
@@ -34,6 +34,33 @@ public class CaseLogRecord extends BaseEntity {
*/
private String createNickName;
/**
* 角色名称
*/
private String roleName;
/**
* 节点名称
*/
private String caseNodeName;
public String getCaseNodeName() {
return caseNodeName;
}
public void setCaseNodeName(String caseNodeName) {
this.caseNodeName = caseNodeName;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public String getCaseNum() {
return caseNum;
@@ -60,4 +60,6 @@ public interface ICaseApplicationService {
* @return
*/
ToDoCount selectToDoCount();
AjaxResult selectCaseProgress(CaseApplication caseApplication);
}
@@ -219,6 +219,322 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
// 根据条件查询申请人,被申请人,仲裁员,法律顾问案件
return caseApplicationMapper.selectTodoCountByRole(caseApplication);
}
@Override
public AjaxResult selectCaseProgress(CaseApplication caseApplication) {
Map<String, Object> datas = new HashMap<>();
Long id = caseApplication.getId();
CaseLogRecord caseLogRecord = new CaseLogRecord();
caseLogRecord.setCaseAppliId(id);
List<CaseLogRecord> records = caseLogRecordMapper.selectCaseLogRecordList(caseLogRecord);
CaseApplication caseApplicationselect = caseApplicationMapper.selectCaseApplication(caseApplication);
Integer caseStatus = caseApplicationselect.getCaseStatus();
CaseLogRecord caseLogRecordin = getInCasenode(caseStatus);
records.add(caseLogRecordin);
List<CaseLogRecord> recordsnofinish = getNofinishCasenode(caseStatus);
records.addAll(recordsnofinish);
datas.put("allCasenode",records);
datas.put("caseStatus",caseStatus);
return AjaxResult.success(datas);
}
private List<CaseLogRecord> getNofinishCasenode(Integer caseStatus) {
CaseLogRecord caseLogRecord1 = new CaseLogRecord();
caseLogRecord1.setCaseNodeName("立案审查");
caseLogRecord1.setCaseNode(1);
caseLogRecord1.setContent("法律顾问将进行立案审查");
CaseLogRecord caseLogRecord2 = new CaseLogRecord();
caseLogRecord2.setCaseNode(2);
caseLogRecord2.setCaseNodeName("缴费");
caseLogRecord2.setContent("申请人将进行缴费");
CaseLogRecord caseLogRecord3 = new CaseLogRecord();
caseLogRecord3.setCaseNode(3);
caseLogRecord3.setCaseNodeName("缴费确认");
caseLogRecord3.setContent("财务将进行缴费确认");
CaseLogRecord caseLogRecord4 = new CaseLogRecord();
caseLogRecord4.setCaseNode(4);
caseLogRecord4.setCaseNodeName("案件质证");
caseLogRecord4.setContent("被申请人将进行案件质证");
CaseLogRecord caseLogRecord5 = new CaseLogRecord();
caseLogRecord5.setCaseNode(5);
caseLogRecord5.setCaseNodeName("组庭审核");
caseLogRecord5.setContent("法律顾问将进行组庭审核");
CaseLogRecord caseLogRecord6 = new CaseLogRecord();
caseLogRecord6.setCaseNode(6);
caseLogRecord6.setCaseNodeName("组庭确定");
caseLogRecord6.setContent("部门长将进行组庭确定");
CaseLogRecord caseLogRecord7 = new CaseLogRecord();
caseLogRecord7.setCaseNode(7);
caseLogRecord7.setCaseNodeName("审核仲裁方式");
caseLogRecord7.setContent("仲裁员将进行审核仲裁方式");
CaseLogRecord caseLogRecord8 = new CaseLogRecord();
caseLogRecord8.setCaseNode(8);
caseLogRecord8.setCaseNodeName("开庭审理");
caseLogRecord8.setContent("仲裁员将进行开庭审理");
CaseLogRecord caseLogRecord9 = new CaseLogRecord();
caseLogRecord9.setCaseNode(9);
caseLogRecord9.setCaseNodeName("书面审理");
caseLogRecord9.setContent("仲裁员将进行书面审理");
CaseLogRecord caseLogRecord11 = new CaseLogRecord();
caseLogRecord11.setCaseNode(11);
caseLogRecord11.setCaseNodeName("核验仲裁文书");
caseLogRecord11.setContent("法律顾问将进行核验仲裁文书");
CaseLogRecord caseLogRecord12 = new CaseLogRecord();
caseLogRecord12.setCaseNode(12);
caseLogRecord12.setCaseNodeName("确认仲裁文书");
caseLogRecord12.setContent("仲裁员将进行确认仲裁文书");
CaseLogRecord caseLogRecord13 = new CaseLogRecord();
caseLogRecord13.setCaseNode(13);
caseLogRecord13.setCaseNodeName("仲裁文书签名");
caseLogRecord13.setContent("仲裁员将进行仲裁文书签名");
CaseLogRecord caseLogRecord14 = new CaseLogRecord();
caseLogRecord14.setCaseNode(14);
caseLogRecord14.setCaseNodeName("仲裁文书用印");
caseLogRecord14.setContent("部门长将进行仲裁文书用印");
CaseLogRecord caseLogRecord15 = new CaseLogRecord();
caseLogRecord15.setCaseNode(15);
caseLogRecord15.setCaseNodeName("仲裁文书送达");
caseLogRecord15.setContent("法律顾问将进行仲裁文书送达");
CaseLogRecord caseLogRecord16 = new CaseLogRecord();
caseLogRecord16.setCaseNode(16);
caseLogRecord16.setCaseNodeName("案件归档");
caseLogRecord16.setContent("法律顾问将进行案件归档");
List<CaseLogRecord> caseLogRecords = new ArrayList<>();
switch (caseStatus.toString()) {
case "1":
caseLogRecords.add(caseLogRecord2);
caseLogRecords.add(caseLogRecord3);
caseLogRecords.add(caseLogRecord4);
caseLogRecords.add(caseLogRecord5);
caseLogRecords.add(caseLogRecord6);
caseLogRecords.add(caseLogRecord7);
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "2":
caseLogRecords.add(caseLogRecord3);
caseLogRecords.add(caseLogRecord4);
caseLogRecords.add(caseLogRecord5);
caseLogRecords.add(caseLogRecord6);
caseLogRecords.add(caseLogRecord7);
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "3":
caseLogRecords.add(caseLogRecord4);
caseLogRecords.add(caseLogRecord5);
caseLogRecords.add(caseLogRecord6);
caseLogRecords.add(caseLogRecord7);
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "4":
caseLogRecords.add(caseLogRecord5);
caseLogRecords.add(caseLogRecord6);
caseLogRecords.add(caseLogRecord7);
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "5":
caseLogRecords.add(caseLogRecord6);
caseLogRecords.add(caseLogRecord7);
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "6":
caseLogRecords.add(caseLogRecord7);
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "7":
caseLogRecords.add(caseLogRecord8);
caseLogRecords.add(caseLogRecord9);
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "8":
case "9":
caseLogRecords.add(caseLogRecord11);
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "11":
caseLogRecords.add(caseLogRecord12);
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "12":
caseLogRecords.add(caseLogRecord13);
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "13":
caseLogRecords.add(caseLogRecord14);
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "14":
caseLogRecords.add(caseLogRecord15);
caseLogRecords.add(caseLogRecord16);
break;
case "15":
caseLogRecords.add(caseLogRecord16);
break;
default:
List<CaseLogRecord> caseLogRecords1 = new ArrayList<>();
}
return caseLogRecords;
}
private CaseLogRecord getInCasenode(Integer caseStatus) {
CaseLogRecord caseLogRecord = new CaseLogRecord();
switch (caseStatus.toString()) {
case "1":
caseLogRecord.setCaseNodeName("立案审查");
caseLogRecord.setCaseNode(1);
caseLogRecord.setContent("法律顾问正在进行立案审查");
break;
case "2":
caseLogRecord.setCaseNodeName("缴费");
caseLogRecord.setCaseNode(2);
caseLogRecord.setContent("申请人正在进行缴费");
break;
case "3":
caseLogRecord.setCaseNodeName("缴费确认");
caseLogRecord.setCaseNode(3);
caseLogRecord.setContent("财务正在进行缴费确认");
break;
case "4":
caseLogRecord.setCaseNodeName("案件质证");
caseLogRecord.setCaseNode(4);
caseLogRecord.setContent("被申请人将进行案件质证");
break;
case "5":
caseLogRecord.setCaseNodeName("组庭审核");
caseLogRecord.setCaseNode(5);
caseLogRecord.setContent("法律顾问正在进行组庭审核");
break;
case "6":
caseLogRecord.setCaseNodeName("组庭确定");
caseLogRecord.setCaseNode(6);
caseLogRecord.setContent("部门长正在进行组庭确定");
break;
case "7":
caseLogRecord.setCaseNodeName("审核仲裁方式");
caseLogRecord.setCaseNode(7);
caseLogRecord.setContent("仲裁员正在进行审核仲裁方式");
break;
case "8":
caseLogRecord.setCaseNodeName("开庭审理");
caseLogRecord.setCaseNode(8);
caseLogRecord.setContent("仲裁员正在进行开庭审理");
break;
case "9":
caseLogRecord.setCaseNodeName("书面审理");
caseLogRecord.setCaseNode(9);
caseLogRecord.setContent("仲裁员正在进行书面审理");
break;
case "11":
caseLogRecord.setCaseNodeName("核验仲裁文书");
caseLogRecord.setCaseNode(11);
caseLogRecord.setContent("法律顾问正在进行核验仲裁文书");
break;
case "12":
caseLogRecord.setCaseNodeName("确认仲裁文书");
caseLogRecord.setCaseNode(12);
caseLogRecord.setContent("仲裁员正在进行确认仲裁文书");
break;
case "13":
caseLogRecord.setCaseNodeName("仲裁文书签名");
caseLogRecord.setCaseNode(13);
caseLogRecord.setContent("仲裁员正在进行仲裁文书签名");
break;
case "14":
caseLogRecord.setCaseNodeName("仲裁文书用印");
caseLogRecord.setCaseNode(14);
caseLogRecord.setContent("部门长正在进行仲裁文书用印");
break;
case "15":
caseLogRecord.setCaseNodeName("仲裁文书送达");
caseLogRecord.setCaseNode(15);
caseLogRecord.setContent("法律顾问正在进行仲裁文书送达");
break;
case "16":
caseLogRecord.setCaseNodeName("案件归档");
caseLogRecord.setCaseNode(16);
caseLogRecord.setContent("法律顾问正在进行案件归档");
break;
default:
caseLogRecord.setCaseNodeName("无案件状态");
caseLogRecord.setContent("无操作内容");
}
return caseLogRecord;
}
@Override
public List<CaseApplication> selectCaseApplicationList(CaseApplication caseApplication) {
return caseApplicationMapper.selectAdminCaseApplicationList(caseApplication);