广州市综治平台后端
xusd
3 days ago 8b93b54c61805210c81a0b4ae5f7aa00462b2f6d
fix:法院案号查询,修改支持
3 files modified
26 ■■■■■ changed files
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java 6 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoMapper.xml 3 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/impl/CaseModifyServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java
@@ -185,6 +185,12 @@
            terms.put("cityCode", cityCode);
        }
        //市民编码
        String caseNo = request.getParameter("caseNo");
        if (StringUtils.isNotBlank(caseNo)) {
            terms.put("caseNo", caseNo);
        }
        String peopleNum = request.getParameter("peopleNum");
        if (StringUtils.isNotBlank(peopleNum)) {
            String[] split = peopleNum.split("-");
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/dao/mapper/xml/CaseInfoMapper.xml
@@ -592,6 +592,9 @@
                <if test="terms.cityCode != null and terms.cityCode !=''">
                    and e.citizen_event_code = #{terms.cityCode}
                </if>
                <if test="terms.caseNo != null and terms.caseNo !=''">
                    and a.case_no = #{terms.caseNo}
                </if>
            </where>
        </if>
    </sql>
dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/impl/CaseModifyServiceImpl.java
@@ -76,8 +76,23 @@
        CaseInfo newCase = caseUpdateDTO;
        newCase.setUpdateTime(nowTime);
        if (existingCase != null && newCase != null) {
            // 比较案件等级
            boolean hasChanged = false;
            // 比较案件诉前调解号
            if (!Objects.equals(existingCase.getCaseNo(), newCase.getCaseNo())) {
                CaseModifyRecord record = new CaseModifyRecord();
                record.setCaseId(caseId);
                record.setModifyType("修改");
                record.setModifyAttribute("纠纷基本情况");
                record.setModifyItem("诉前调解号");
                record.setBeforeContent(String.valueOf(existingCase.getCaseNo()));
                record.setAfterContent(String.valueOf(newCase.getCaseNo()));
                record.setModifyTime(now);
                record.setCaseId(caseId);
                record.setModifyUser(loginUser.getUnitName() + " " + loginUser.getTrueName());
                caseModifyRecordService.insertCaseModifyRecord(record);
                hasChanged = true;
            }
            // 比较案件等级
            if (!Objects.equals(existingCase.getCaseLevel(), newCase.getCaseLevel())) {
                CaseModifyRecord record = new CaseModifyRecord();
                record.setCaseId(caseId);