From 592c8a2dcc33fd6eb32dbcfbaed4a16aab31d28d Mon Sep 17 00:00:00 2001 From: liyj <15602261488@163.com> Date: Mon, 14 Oct 2024 18:02:15 +0800 Subject: [PATCH] 1、线上来访、来访登记、自行排查流程优化 2、任务新增处理耗时、是否超时、超时小时记录 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CasePersonService.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CasePersonService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CasePersonService.java index b4f686f..6092625 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CasePersonService.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CasePersonService.java @@ -4,12 +4,15 @@ import cn.huge.base.common.utils.DateUtils; import cn.huge.base.common.utils.IdUtils; import cn.huge.base.common.utils.ObjectUtils; +import cn.huge.module.cases.domain.dto.EvaluatePersonDTO; import cn.huge.module.cases.domain.po.CaseAgent; import cn.huge.module.client.api.impl.UtilsClientImpl; import cn.huge.module.cases.dao.mapper.CasePersonMapper; import cn.huge.module.cases.domain.po.CasePerson; +import cn.huge.module.mediate.constant.CaseBaseConstsEnum; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import lombok.extern.slf4j.Slf4j; @@ -150,4 +153,39 @@ public List<CasePerson> listByCertiNo(String certiNo){ return mapper.listByCertiNo(certiNo); } + + /** + * 根据纠纷编号和当事人类型查询 + * @param caseId + * @param perType + * @return List<CasePerson> + */ + public List<CasePerson> listIdByCaseIdAndType(String caseId, String perType){ + QueryWrapper<CasePerson> casePersonQueryWrapper = new QueryWrapper<>(); + casePersonQueryWrapper.eq("case_id", caseId).eq("per_type", perType).orderByAsc("create_time"); + return mapper.selectList(casePersonQueryWrapper); + } + + + /** + * 获取当事人评价的人信息 + * @param caseId + * @return + */ + public EvaluatePersonDTO getEvaluatePerson(String caseId){ + EvaluatePersonDTO evaluatePersonDTO = new EvaluatePersonDTO(); + QueryWrapper<CasePerson> casePersonQueryWrapper = new QueryWrapper<>(); + casePersonQueryWrapper.eq("case_id", caseId).eq("per_type", CaseBaseConstsEnum.PERSON_TYPE_1.getIndex()).orderByAsc("create_time"); + List<CasePerson> casePersonList = mapper.selectList(casePersonQueryWrapper); + CasePerson casePerson = casePersonList.get(0); + if (StringUtils.isNotEmpty(casePerson.getPartyUserId())){ + evaluatePersonDTO.setId(casePerson.getId()); + } + if (CaseBaseConstsEnum.PERSON_CLASS_1.getIndex().equals(casePerson.getPerClass())){ + evaluatePersonDTO.setName(casePerson.getTrueName()+"(当事人)"); + }else { + evaluatePersonDTO.setName(casePerson.getDeputy()+"(当事人)"); + } + return evaluatePersonDTO; + } } -- Gitblit v1.8.0