| | |
| | | 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 |
| | |
| | | |
| | | /** |
| | | * 更新对象 |
| | | * |
| | | * @param entity 对象 |
| | | */ |
| | | public void updateCaseInfo(CaseInfo entity){ |
| | |
| | | |
| | | /** |
| | | * 批量更新对象 |
| | | * |
| | | * @param entity 对象 |
| | | * @param caseIdList |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 条件更新对象 |
| | | * |
| | | * @param entity 对象 |
| | | * @param terms 条件 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据编号物理删除 |
| | | * |
| | | * @param id 查询条件集合 |
| | | */ |
| | | public void deleteCaseInfo(String id){ |
| | |
| | | |
| | | /** |
| | | * 按条件查询 |
| | | * |
| | | * @param terms 条件 |
| | | * @return List |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按条件统计 |
| | | * |
| | | * @param terms 条件 |
| | | * @return long |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按条件分页查询 |
| | | * |
| | | * @param page 分页对象 |
| | | * @param terms 条件 |
| | | * @return Page |
| | |
| | | } |
| | | |
| | | /** |
| | | * 按条件分页查询 |
| | | * |
| | | * @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){ |
| | |
| | | |
| | | /** |
| | | * PC端-纠纷登记-保存纠纷信息-正常案件 |
| | | * |
| | | * @param registerSaveDTO 纠纷信息 |
| | | * @param userId 用户编号 |
| | | * @return String 纠纷编号 |
| | |
| | | |
| | | /** |
| | | * pc端-常规登记-保存正式案件-保存人员信息 |
| | | * |
| | | * @param registerSaveDTO 纠纷信息 |
| | | * @param plaintiffs 申请人 |
| | | * @param pagents 申请人代理人 |
| | |
| | | |
| | | /** |
| | | * PC端-查询纠纷信息 |
| | | * |
| | | * @param caseId 纠纷编号 |
| | | * @return CaseInfo 纠纷信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * PC端-查询纠纷信息 |
| | | * |
| | | * @param caseId 纠纷编号 |
| | | * @return CaseInfo 纠纷信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 绑定当事人小程序 |
| | | * |
| | | * @param casePerson 当事人信息 |
| | | */ |
| | | public void setPartyUserId(CasePerson casePerson) { |
| | |
| | | |
| | | /** |
| | | * 绑定当事人小程序 |
| | | * |
| | | * @param caseAgent 代理人人信息 |
| | | */ |
| | | public void setPartyUserId(CaseAgent caseAgent){ |
| | |
| | | |
| | | /** |
| | | * PC端-纠纷登记-保存纠纷信息-正常案件 |
| | | * |
| | | * @param registerSaveDTO 纠纷信息 |
| | | * @param userId 用户编号 |
| | | * @return String 纠纷编号 |
| | |
| | | caseInfo.setCaseRef(utilsClient.createCaseRef()); |
| | | |
| | | // 为了演示先兼容小程序没属地问题,写死属地 |
| | | if (ObjectUtils.isEmpty(caseInfo.getQueProv())) { |
| | | // caseInfo.setQueProv("19"); |
| | | // caseInfo.setQueProvName("广东"); |
| | | // caseInfo.setQueCity("1601"); |
| | |
| | | // 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()); |
| | |
| | | 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); |
| | |
| | | |
| | | /** |
| | | * 生成调解案件标题 |
| | | * |
| | | * @param plaintiffs 申请人 |
| | | * @param defendants 被申请人 |
| | | * @param caseTypeName 纠纷类型 |
| | |
| | | |
| | | /** |
| | | * pc端-常规登记-保存正式案件-保存人员信息 |
| | | * |
| | | * @param registerSaveDTO 纠纷信息 |
| | | * @param plaintiffs 申请人 |
| | | * @param pagents 申请人代理人 |
| | |
| | | |
| | | /** |
| | | * 按条件分页查询-小程序查询 |
| | | * |
| | | * @param page 分页对象 |
| | | * @param terms 条件 |
| | | * @return Page |
| | |
| | | |
| | | /** |
| | | * 按条件分页查询-综合查询 |
| | | * |
| | | * @param page 分页对象 |
| | | * @param terms 条件 |
| | | * @return Page |