From 5f89ed6e6e657c91d4b5859040a45dfe26203c04 Mon Sep 17 00:00:00 2001
From: xusd <hugeinfo123>
Date: Fri, 13 Sep 2024 14:12:47 +0800
Subject: [PATCH] 亿迅对接接口增加
---
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java | 53 ++++++++++++++++++++++++++++++-----------------------
1 files changed, 30 insertions(+), 23 deletions(-)
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
index 3acafae..c769b23 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
@@ -91,7 +91,7 @@
@Autowired
private CaseWindupApplyService caseWindupApplyService;
@Autowired
- private CaseAssistApplyService assistApplyService;
+ private CaseAssistApplyService caseAssistApplyService;
@Autowired
private CaseAppearService caseAppearService;
@Autowired
@@ -555,10 +555,10 @@
FrontPageCountDTO frontPageCountDTO = mapper.countTaskList(terms);
long supervise = superviseService.countCaseSuperviseList(0,loginUser.getUnitId());
frontPageCountDTO.setSupervise(supervise);
- long countApplyReview = caseWindupApplyMapper.countApplyReview(loginUser.getUnitId());
- long countReturnReview = caseReturnMapper.countReturnReview(loginUser.getUnitId());
- long countAppearReview = caseAppearMapper.countAppearReview(loginUser.getUnitId());
- long countAssistReview = caseAssistApplyMapper.countAssistReview(loginUser.getUnitId());
+ long countApplyReview = caseWindupApplyService.countApplyReview(loginUser.getUnitId());
+ long countReturnReview = caseReturnService.countReturnReview(loginUser.getUnitId());
+ long countAppearReview = caseAppearService.countAppearReview(loginUser.getUnitId());
+ long countAssistReview = caseAssistApplyService.countAssistReview(loginUser.getUnitId());
frontPageCountDTO.setWaitReview(countApplyReview+countReturnReview+countAppearReview+countAssistReview);
return frontPageCountDTO;
}catch (Exception e) {
@@ -646,7 +646,7 @@
for(CaseInfoUnfold unfold: unfoldList){
for(FrontPageListDTO frontPageListDTO: frontPageListDTOList){
if(frontPageListDTO.getCaseId().equals(unfold.getId())){
- frontPageListDTO.setOrganizingUnit(unfold.getMediateUnitId());
+ frontPageListDTO.setOrganizingUnit(unfold.getMediateUnitName());
frontPageListDTO.setCooperatingUnit(unfold.getAssistUnitName());
}
}
@@ -668,8 +668,8 @@
*/
public Page<FrontPageListDTO> pageMyTaskBl(PageRequest page, Map<String, Object> terms){
try {
- long total = caseWindupApplyMapper.countMySubmitApplyReview(terms);
- List<FrontPageListDTO> frontPageListDTOList = caseWindupApplyMapper.pageMySubmitApplyReview(page, terms);
+ long total = caseWindupApplyService.countMySubmitApplyReview(terms);
+ List<FrontPageListDTO> frontPageListDTOList = caseWindupApplyService.listMySubmitApplyReview(page, terms);
List<String> caseIdList = new ArrayList<>();
caseIdList = frontPageListDTOList.stream().map(FrontPageListDTO ::getCaseId).collect(Collectors.toList());
@@ -680,7 +680,7 @@
for(CaseInfoUnfold unfold: unfoldList){
for(FrontPageListDTO frontPageListDTO: frontPageListDTOList){
if(frontPageListDTO.getCaseId().equals(unfold.getId())){
- frontPageListDTO.setOrganizingUnit(unfold.getMediateUnitId());
+ frontPageListDTO.setOrganizingUnit(unfold.getMediateUnitName());
frontPageListDTO.setCooperatingUnit(unfold.getAssistUnitName());
}
}
@@ -704,17 +704,17 @@
long total = 0;
List<FrontPageListDTO> frontPageListDTOList = new ArrayList<>();
if(1 == type){
- total = caseReturnMapper.countMyTaskReturnReview(terms);
- frontPageListDTOList = caseReturnMapper.pageMyTaskReturnReview(page,terms);
+ total = caseReturnService.countMyTaskReturnReview(terms);
+ frontPageListDTOList = caseReturnService.pageMyTaskReturnReview(page,terms);
}else if(2 == type){
- total = caseAppearMapper.countMyTaskAppearReview(terms);
- frontPageListDTOList = caseAppearMapper.pageMyTaskAppearReview(page, terms);
+ total = caseAppearService.countMyTaskAppearReview(terms);
+ frontPageListDTOList = caseAppearService.pageMyTaskAppearReview(page, terms);
}else if(3 == type){
- total = caseWindupApplyMapper.countMyTaskApplyReview(terms);
- frontPageListDTOList = caseWindupApplyMapper.pageMyTaskApplyReview(page, terms);
+ total = caseWindupApplyService.countMyTaskApplyReview(terms);
+ frontPageListDTOList = caseWindupApplyService.listMyTaskApplyReview(page, terms);
}else if(4 == type){
- total = caseAssistApplyMapper.countMyTaskAssistReview(terms);
- frontPageListDTOList = caseAssistApplyMapper.pageMyTaskAssistReview(page, terms);
+ total = caseAssistApplyService.countMyTaskAssistReview(terms);
+ frontPageListDTOList = caseAssistApplyService.pageMyTaskAssistReview(page, terms);
}
return new PageImpl<FrontPageListDTO>(frontPageListDTOList, page, total);
}catch (Exception e) {
@@ -1114,27 +1114,28 @@
/**
* web端任务处理-签收
- * @param signTaskDTO 签收任务表单
+ * @param signTaskDTOList 签收任务表单
* @param userId 当前登录用户
*/
- public void webSign(SignTaskDTO signTaskDTO, String userId){
+ public void webSign(List<SignTaskDTO> signTaskDTOList, String userId){
try{
Date nowDate = DateUtils.getNowDate();
// 获取当前登录用户
CtUserDTO loginUser = custClient.clientGetUserAll(userId);
+ List<String> taskIdList = new ArrayList<>();
+ List<String> caseIdList = new ArrayList<>();
+
// 更新纠纷任务信息
CaseTask caseTaskPO = new CaseTask();
- caseTaskPO.setId(signTaskDTO.getCaseTaskId());
caseTaskPO.setSignStatus(CaseTaskConsts.SIGN_STATUS_2);
caseTaskPO.setSignTime(nowDate);
caseTaskPO.setSignUserId(loginUser.getId());
caseTaskPO.setSignUserName(loginUser.getTrueName());
caseTaskPO.setHandleIllust("已签收");
caseTaskPO.setUpdateTime(nowDate);
- mapper.updateCaseTask(caseTaskPO);
+
// 更新纠纷信息
CaseInfo caseInfoPO = new CaseInfo();
- caseInfoPO.setId(signTaskDTO.getCaseId());
caseInfoPO.setStatus(CaseStatusBaseConstsEnum.CASE_STATUS_3.getIndex());
caseInfoPO.setStatusName(CaseStatusBaseConstsEnum.CASE_STATUS_3.getDes());
caseInfoPO.setProcess(CaseProcessBaseConstsEnum.getByStatus(caseInfoPO.getStatus()).getIndex());
@@ -1142,7 +1143,13 @@
caseInfoPO.setInfoProcess(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getIndex());
caseInfoPO.setInfoProcessName(CaseInfoProcessBaseConstsEnum.getByProcess(caseInfoPO.getProcess()).getDes());
caseInfoPO.setUpdateTime(nowDate);
- caseInfoService.updateCaseInfo(caseInfoPO);
+
+ for(SignTaskDTO signTaskDTO: signTaskDTOList){
+ taskIdList.add(signTaskDTO.getCaseTaskId());
+ caseIdList.add(signTaskDTO.getCaseId());
+ }
+ mapper.updateCaseTaskList(caseTaskPO, taskIdList);
+ caseInfoService.updateCaseInfoList(caseInfoPO, caseIdList);
}catch (Exception e){
log.error("[CaseTaskService.webSign]调用失败,异常信息:"+e, e);
throw new ServiceException("CaseTaskService.webSign", e);
--
Gitblit v1.8.0