forked from gzzfw/backEnd/gz-dyh

xusd
2024-09-21 0cda8b189c2c1a9d73280ae82aedcdffdee492e1
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java
@@ -44,12 +44,12 @@
import java.util.stream.Collectors;
/**
 * @author wangwh
 * @version 1.0.0
 * @title: 纠纷信息主表业务逻辑处理
 * @Description 纠纷信息主表业务逻辑处理
 * @company hugeinfo
 * @author wangwh
 * @Time 2024-08-27 10:00:57
 * @version 1.0.0
 */
@Slf4j
@Service
@@ -89,6 +89,7 @@
    /**
    * 更新对象
     *
    * @param entity 对象
    */
    public void updateCaseInfo(CaseInfo entity){
@@ -102,6 +103,7 @@
    /**
     * 批量更新对象
     *
     * @param entity 对象
     * @param caseIdList
     */
@@ -116,6 +118,7 @@
    /**
    * 条件更新对象
     *
    * @param entity 对象
    * @param terms 条件
    */
@@ -130,6 +133,7 @@
    /**
    * 根据编号物理删除
     *
    * @param id 查询条件集合
    */
    public void deleteCaseInfo(String id){
@@ -143,6 +147,7 @@
    /**
    * 按条件查询
     *
    * @param terms 条件
    * @return List
    */
@@ -152,6 +157,7 @@
    /**
    * 按条件统计
     *
    * @param terms 条件
    * @return long
    */
@@ -161,6 +167,7 @@
    /**
    * 按条件分页查询
     *
    * @param page 分页对象
    * @param terms 条件
    * @return Page
@@ -172,7 +179,21 @@
    }
    /**
     * 按条件分页查询
     *
     * @param page  分页对象
     * @param terms 条件
     * @return Page
     */
    public Page<CaseRegisterDTO> pageQueryRegister(PageRequest page, Map<String, Object> terms) {
        long total = mapper.countTermsCaseRegister(terms);
        List<CaseRegisterDTO> content = mapper.pageTermsCaseRegister(page, terms);
        return new PageImpl<CaseRegisterDTO>(content, page, total);
    }
    /**
    * 新增或更新对象
     *
    * @param caseInfo 实体对象
    */
    public void saveCaseInfo(CaseInfo caseInfo){
@@ -193,6 +214,7 @@
    /**
     * PC端-纠纷登记-保存纠纷信息-正常案件
     *
     * @param registerSaveDTO 纠纷信息
     * @param userId 用户编号
     * @return String 纠纷编号
@@ -270,6 +292,7 @@
    /**
     * pc端-常规登记-保存正式案件-保存人员信息
     *
     * @param registerSaveDTO 纠纷信息
     * @param plaintiffs 申请人
     * @param pagents 申请人代理人
@@ -388,6 +411,7 @@
    /**
     * PC端-查询纠纷信息
     *
     * @param caseId 纠纷编号
     * @return CaseInfo 纠纷信息
     */
@@ -446,6 +470,7 @@
    /**
     * PC端-查询纠纷信息
     *
     * @param caseId 纠纷编号
     * @return CaseInfo 纠纷信息
     */
@@ -504,6 +529,7 @@
    /**
     * 绑定当事人小程序
     *
     * @param casePerson 当事人信息
     */
    public void setPartyUserId(CasePerson casePerson) {
@@ -527,6 +553,7 @@
    /**
     * 绑定当事人小程序
     *
     * @param caseAgent 代理人人信息
     */
    public void setPartyUserId(CaseAgent caseAgent){
@@ -546,6 +573,7 @@
    /**
     * PC端-纠纷登记-保存纠纷信息-正常案件
     *
     * @param registerSaveDTO 纠纷信息
     * @param userId 用户编号
     * @return String 纠纷编号
@@ -591,7 +619,6 @@
        caseInfo.setCaseRef(utilsClient.createCaseRef());
        // 为了演示先兼容小程序没属地问题,写死属地
        if (ObjectUtils.isEmpty(caseInfo.getQueProv())) {
//                caseInfo.setQueProv("19");
//                caseInfo.setQueProvName("广东");
//                caseInfo.setQueCity("1601");
@@ -600,9 +627,9 @@
//                caseInfo.setQueAreaName("白云区");
//                caseInfo.setQueRoad("62857");
//                caseInfo.setQueRoadName("新市街道");
            // 根据经纬度查询问题属地
            QueAddrBaseDTO queAddrBaseDTO = sysClient.getQueAddrByBaiduiLngLat(caseInfo.getLng(), caseInfo.getLat());
        log.info("xsdqueAddrBaseDTO:{}", queAddrBaseDTO);
            caseInfo.setQueProv(queAddrBaseDTO.getQueProv());
            caseInfo.setQueProvName(queAddrBaseDTO.getQueProvName());
            caseInfo.setQueCity(queAddrBaseDTO.getQueCity());
@@ -611,7 +638,7 @@
            caseInfo.setQueAreaName(queAddrBaseDTO.getQueAreaName());
            caseInfo.setQueRoad(queAddrBaseDTO.getQueRoad());
            caseInfo.setQueRoadName(queAddrBaseDTO.getQueRoadName());
        }
        log.info("xsdcaseInfo:{}", caseInfo);
        caseInfoUnfold.setId(caseInfo.getId());
        caseInfoUnfold.setCreateTime(nowDate);
        caseInfoUnfold.setUpdateTime(nowDate);
@@ -657,6 +684,7 @@
    /**
     * 生成调解案件标题
     *
     * @param plaintiffs 申请人
     * @param defendants 被申请人
     * @param caseTypeName 纠纷类型
@@ -687,6 +715,7 @@
    /**
     * pc端-常规登记-保存正式案件-保存人员信息
     *
     * @param registerSaveDTO 纠纷信息
     * @param plaintiffs 申请人
     * @param pagents 申请人代理人
@@ -779,6 +808,7 @@
    /**
     * 按条件分页查询-小程序查询
     *
     * @param page 分页对象
     * @param terms 条件
     * @return Page
@@ -865,6 +895,7 @@
    /**
     * 按条件分页查询-综合查询
     *
     * @param page 分页对象
     * @param terms 条件
     * @return Page