yanghb
2024-12-18 5daff3511eb027b6ad22c70c4de080cadc6def47
feat: 格式化
28个文件已修改
358 ■■■■ 已修改文件
land-admin/src/main/java/com/zzg/web/controller/state/StateAgreementController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateAssetController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateDataCenterController.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateProcessController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateProjectCompensateStandardController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateProjectController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateSettlementController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateApplyRecordService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateDateCenterService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateHouseholdOwnerService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateHouseholdService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateProjectCollectionFileService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateProjectCompensateStandardService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateProjectNoticeService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateProjectService.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/StateSettlementService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/FlowListenerService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateAgreementServiceImpl.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateApplyRecordServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateAssetServiceImpl.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateDataCenterServiceImpl.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateHouseholdOwnerServiceImpl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateHouseholdServiceImpl.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectCollectionFileServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectCompensateStandardServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectNoticeServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectServiceImpl.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-system/src/main/java/com/zzg/system/service/state/impl/StateSettlementImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
land-admin/src/main/java/com/zzg/web/controller/state/StateAgreementController.java
@@ -48,7 +48,6 @@
    @PostMapping(UrlConstants.STATE_AGREEMENT_SAVE)
    public AjaxResult<Boolean> createAgreement(@RequestBody StateAgreementSaveBO saveBO) {
        //根据协议类型和房产id进行排重 每个协议只能存在一份
        LambdaQueryWrapper<StateAgreement> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(StateAgreement::getAgreementFileType, saveBO.getAgreementFileType());
@@ -59,6 +58,7 @@
        if (ObjectUtil.isNotEmpty(stateAgreement) && Objects.isNull(saveBO.getId())) {
            throw new GlobalException("每种协议类型只能存在一份");
        }
        if (!CollectionUtils.isEmpty(saveBO.getFileBOList())) {
            saveBO.setFileUrl(JSON.toJSONString(saveBO.getFileBOList()));
            String appendFileName = saveBO.getFileBOList().stream().map(FileBO::getOriginalFilename).collect(Collectors.joining(","));
@@ -103,7 +103,6 @@
                    .set(StateAgreement::getFileUrl, null);
            return AjaxResult.success(stateAgreementService.update(updateWrapper));
        }
        return AjaxResult.success(stateAgreementService.removeById(agreementId));
    }
@@ -118,7 +117,11 @@
    }
    @GetMapping(UrlConstants.STATE_AGREEMENT_GENERATE)
    public void generateAgreementDetail(@RequestParam String stateHouseholdId, @RequestParam String stateAgreementId, HttpServletResponse response) throws Exception {
    public void generateAgreementDetail(
            @RequestParam String stateHouseholdId,
            @RequestParam String stateAgreementId,
            HttpServletResponse response
    ) throws Exception {
        StateAgreementBO request = new StateAgreementBO();
        request.setStateHouseholdId(stateHouseholdId);
        Map<String, Object> wordData = stateAgreementService.getWordData(stateHouseholdId, stateAgreementId);
@@ -142,7 +145,6 @@
            default:
                templatePath = "templates/word_template.docx";
        }
        XWPFDocument document = WordExportUtil.exportWord07(templatePath, wordData);
        response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
@@ -187,7 +189,6 @@
            processStartBO.setVariable(variable);
            stateProcessTemplateService.start(processStartBO);
        }
        return AjaxResult.success(stateAgreementService.saveOrUpdateBatch(agreementList));
    }
}
land-admin/src/main/java/com/zzg/web/controller/state/StateAssetController.java
@@ -45,9 +45,11 @@
    }
    @GetMapping(UrlConstants.STATE_PROJECT_ASSET_LIST)
    public AjaxResult<List<StateAsset>> listAsset(@RequestParam String projectId,
                                                  @RequestParam String street,
                                                  @RequestParam(required = false) String assetId) {
    public AjaxResult<List<StateAsset>> listAsset(
            @RequestParam String projectId,
            @RequestParam String street,
            @RequestParam(required = false) String assetId
    ) {
        LambdaQueryWrapper<StateAsset> stateAssetQueryWrapper = new LambdaQueryWrapper<>();
        stateAssetQueryWrapper.eq(StateAsset::getStateProjectId, projectId);
        stateAssetQueryWrapper.eq(StateAsset::getStreet, street);
land-admin/src/main/java/com/zzg/web/controller/state/StateDataCenterController.java
@@ -22,10 +22,12 @@
    private final StateDateCenterService dateCenterService;
    @GetMapping(UrlConstants.STATE_DATA_CENTER_SUM)
    public AjaxResult<ProjectAnalysisSumVO> dataCenterSum(@RequestParam(required = false) String location,
                                                          @RequestParam(required = false) Integer projectStatus,
                                                          @RequestParam(required = false)
                                                          @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime) {
    public AjaxResult<ProjectAnalysisSumVO> dataCenterSum(
            @RequestParam(required = false) String location,
            @RequestParam(required = false) Integer projectStatus,
            @RequestParam(required = false)
            @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime
    ) {
        return AjaxResult.success(dateCenterService.projectSumCount(location, projectStatus, projectStartTime));
    }
@@ -36,7 +38,8 @@
    //安置情况
    @GetMapping(UrlConstants.STATE_DATA_CENTER_PLACEMENT_STATISTICS)
    public AjaxResult<PlacementStatisticsVO> stateDataCenterPlacementStatistics(
    public AjaxResult<PlacementStatisticsVO> stateDataCenterPlacementStatistics
    (
            @RequestParam(required = false) String projectStreet,
            @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime,
            @RequestParam(required = false)  Integer type
@@ -48,25 +51,32 @@
    @GetMapping(UrlConstants.STATE_DATA_CENTER_PLACEMENT_STATISTICS_STREET)
    public AjaxResult<PlacementStreetVO> stateDataCenterPlacementStatisticsStreet(
            @RequestParam(required = false) String projectStreet,
            @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime) {
            @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime
    ) {
        return AjaxResult.success(dateCenterService.sumPlacementStreet(projectStreet, projectStartTime));
    }
    @PostMapping(UrlConstants.STATE_DATA_CENTER_PLACEMENT_STATISTICS_PAGE)
    public AjaxResult<PageInfo<TransitionPageVO>> stateDataCenterPlacementStatisticsPage(@RequestBody PlacementStatisticsBO placementStatisticsBO) throws ParseException {
    public AjaxResult<PageInfo<TransitionPageVO>> stateDataCenterPlacementStatisticsPage(
            @RequestBody PlacementStatisticsBO placementStatisticsBO
    ) throws ParseException {
        return AjaxResult.success(dateCenterService.placementStatisticsPage(placementStatisticsBO));
    }
    //项目资金
    @GetMapping(UrlConstants.STATE_DATA_CENTER_ASSET_SUM_MONEY)
    public AjaxResult<AssetMoneyVO> stateCenterAssetSumMoney(@RequestParam(required = false)
                                                             @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime) {
    public AjaxResult<AssetMoneyVO> stateCenterAssetSumMoney(
            @RequestParam(required = false)
            @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime
    ) {
        return AjaxResult.success(dateCenterService.sumAssetMoney(projectStartTime));
    }
    @GetMapping(UrlConstants.STATE_DATA_CENTER_ASSET_SUM_MONEY_GRAPH)
    public AjaxResult<List<AssetGraphVO>> stateCenterAssetSumGraph(@RequestParam(required = false)
                                                                   @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime) {
    public AjaxResult<List<AssetGraphVO>> stateCenterAssetSumGraph(
            @RequestParam(required = false)
            @DateTimeFormat(pattern = "yyyy-MM-dd") Date projectStartTime
    ) {
        return AjaxResult.success(dateCenterService.listAssetGraph(projectStartTime));
    }
}
land-admin/src/main/java/com/zzg/web/controller/state/StateProcessController.java
@@ -74,12 +74,10 @@
        if (Objects.isNull(stateProcessTemplate)) {
            return AjaxResult.success();
        }
        StateProcessModule stateProcessModule = new StateProcessModule();
        stateProcessModule.setId(processModuleUpdateBO.getId());
        stateProcessModule.setTemplateId(processModuleUpdateBO.getTemplateId());
        stateProcessModule.setTemplateName(stateProcessTemplate.getTemplateName());
        System.out.println(JSONUtil.toJsonStr(SecurityUtils.getLoginUser().getUser()));
        stateProcessModule.setUpdateBy(SecurityUtils.getLoginUser().getUser().getNickName());
        stateProcessModule.setCreateTime(new Date());
        stateProcessModule.setUpdateTime(new Date());
land-admin/src/main/java/com/zzg/web/controller/state/StateProjectCompensateStandardController.java
@@ -16,32 +16,32 @@
@RestController
@RequiredArgsConstructor
public class StateProjectCompensateStandardController {
    private final StateProjectCompensateStandardService stateProjectCompensateStandardService;
    @GetMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_LIST)
    public AjaxResult<Map<String, List<StateProjectCompensateStandardVO>>> getAll(@RequestParam(required = false) String standardName,
                                                                                  @RequestParam(required = false) Integer stopFlag,
                                                                                  @RequestParam(required = false) Integer compensateType
    public AjaxResult<Map<String, List<StateProjectCompensateStandardVO>>> getAll(
            @RequestParam(required = false) String standardName,
            @RequestParam(required = false) Integer stopFlag,
            @RequestParam(required = false) Integer compensateType
    ) {
        return AjaxResult.success(stateProjectCompensateStandardService.getCompensateStandardMap(standardName, stopFlag, compensateType));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_ADD)
    public AjaxResult<Boolean> create(@RequestBody StateProjectCompensateStandard stateProjectCompensateStandard) {
        return AjaxResult.success(stateProjectCompensateStandardService.createCompensatesStandard(stateProjectCompensateStandard));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_UPDATE)
    public AjaxResult<Boolean> update(@RequestBody StateProjectCompensateStandard stateProjectCompensateStandard) {
        return AjaxResult.success(stateProjectCompensateStandardService.saveOrUpdate(stateProjectCompensateStandard));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_UPDATE_NAME)
    public AjaxResult<Boolean> updateName(@RequestBody StateProjectCompensateStandard stateProjectCompensateStandard) {
        return AjaxResult.success(stateProjectCompensateStandardService.updateName(stateProjectCompensateStandard));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_STOP)
    public AjaxResult<Boolean> stop(@RequestParam String standardName, @RequestParam Integer compensateType) {
@@ -51,6 +51,7 @@
                .set(StateProjectCompensateStandard::getStopFlag, 0);
        return AjaxResult.success(stateProjectCompensateStandardService.update(wrapper));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_START)
    public AjaxResult<Boolean> start(@RequestParam String standardName, @RequestParam Integer compensateType) {
        LambdaUpdateWrapper<StateProjectCompensateStandard> wrapper = new LambdaUpdateWrapper<>();
@@ -59,6 +60,7 @@
                .set(StateProjectCompensateStandard::getStopFlag, 1);
        return AjaxResult.success(stateProjectCompensateStandardService.update(wrapper));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_COMPENSATE_STANDARD_IMPORT)
    public AjaxResult<Boolean> importExcelFile(@RequestParam("file") MultipartFile file) {
        return AjaxResult.success(stateProjectCompensateStandardService.importByExcel(file));
land-admin/src/main/java/com/zzg/web/controller/state/StateProjectController.java
@@ -40,11 +40,9 @@
@RequiredArgsConstructor
public class StateProjectController {
    private final StateProjectService stateProjectService;
    private final StateProjectCollectionFileService stateProjectCollectionFileService;
    private final StateProjectNoticeService stateProjectNoticeService;
    private final StateProcessTemplateService processTemplateService;
    private final StateHouseholdService stateHouseholdService;
    // 查询所有项目
@@ -66,7 +64,6 @@
    public AjaxResult<JSONObject> pageForApplyRecord(@RequestBody GetProjectPageBO getProjectPageBO) {
        return AjaxResult.success(stateProjectService.getPageForApplyRecord(getProjectPageBO));
    }
    // 根据ID查询项目
    @GetMapping(UrlConstants.STATE_PROJECT_GET_BY_ID)
@@ -95,8 +92,6 @@
    @PostMapping(UrlConstants.STATE_PROJECT_UPDATE_STATUS)
    @ApiOperation(value = "修改项目状态,例如转征收,并发布公告", notes = "修改项目状态,例如转征收,并发布公告")
    public AjaxResult<Boolean> update(@RequestBody UpdateProjectAndAddNoticeBO updateProjectAndAddNoticeBO) {
        if (StateProjectStatusEnum.LEVY.getKey().equals(updateProjectAndAddNoticeBO.getProjectStatus())
                || StateProjectStatusEnum.SIMULATE.getKey().equals(updateProjectAndAddNoticeBO.getProjectStatus())) {
            HouseAgreeMoveRateBO houseAgreeMoveRateBO = stateHouseholdService.currentProjectRate(updateProjectAndAddNoticeBO.getProjectId());
@@ -173,8 +168,8 @@
    public AjaxResult<Boolean> delete(@PathVariable String id) {
        return AjaxResult.success(stateProjectService.removeById(id));
    }
    // 删除项目
    // 删除项目
    @PostMapping(UrlConstants.STATE_PROJECT_SUCCESS)
    @ApiOperation(value = "将项目改为已完成", notes = "将项目改为已完成")
    public AjaxResult<Boolean> successProject(@RequestBody GetProjectPageBO getProjectPageBO) {
@@ -197,7 +192,6 @@
        stateProjectService.updateProjectAppStage(getProjectPageBO.getProjectId(), StateProjectStatusEnum.SIMULATE.getKey());
        return AjaxResult.success(stateProjectService.updateProjectStatus(getProjectPageBO.getProjectId(), StateProjectStatusEnum.SIMULATE.getKey()));
    }
    @DeleteMapping(UrlConstants.STATE_PROJECT_CANCELLATION)
    @ApiOperation(value = "作废项目", notes = "作废项目")
@@ -230,13 +224,11 @@
        return AjaxResult.success(stateProjectCollectionFileService.addCollectionFile(uploadFileBO));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_NOTICE_PAGE)
    @ApiOperation(value = "分页查询公告", notes = "分页查询公告")
    public AjaxResult<Page<StateProjectNotice>> pageNotice(@RequestBody GetProjectPageBO getProjectPageBO) {
        return AjaxResult.success(stateProjectNoticeService.page(new Page<>(getProjectPageBO.getPageNum(), getProjectPageBO.getPageSize())));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_NOTICE_PAGE_AFTER_UPDATE_PROJECT)
    @ApiOperation(value = "分页查询公告", notes = "分页查询公告在更新项目之后")
@@ -257,7 +249,6 @@
        return AjaxResult.success(stateProjectNoticeVO);
    }
    @DeleteMapping(UrlConstants.STATE_PROJECT_NOTICE_DELETE)
    @ApiOperation(value = "删除公告", notes = "删除公告")
    public AjaxResult<Boolean> deleteNotice(@PathVariable String id) {
@@ -276,15 +267,12 @@
        }
        //1 正常公告 2转征收的公告
        stateProjectNotice.setType(1);
        return AjaxResult.success(stateProjectNoticeService.saveOrUpdate(stateProjectNotice));
    }
    @PostMapping(UrlConstants.STATE_PROJECT_IMPL_PAGE)
    @ApiOperation(value = "项目实施查询", notes = "项目实施查询")
    public AjaxResult<PageInfo<ProjectImplPageVO>> projectImplPage(@RequestBody GetProjectPageBO getProjectPageBO) {
        return AjaxResult.success(stateProjectService.getProjectImplPage(getProjectPageBO));
    }
}
land-admin/src/main/java/com/zzg/web/controller/state/StateSettlementController.java
@@ -43,7 +43,6 @@
public class StateSettlementController {
    private final StateSettlementService settlementService;
    private final StateHouseholdService stateHouseholdService;
    private final ISysDeptService deptService;
    @PostMapping(UrlConstants.STATE_SETTLEMENT_SAVE)
@@ -85,7 +84,6 @@
    public AjaxResult<Void> exportSettlement(@RequestBody SettlementBO settlementBO, HttpServletResponse response) {
        try {
            List<HouseholdVO> result = settlementService.exportSettleData(settlementBO, response);
            if (Objects.equals(settlementBO.getIsSettled(), SettledProcessEnum.NOT_SETTLE.getValue())) {
                List<NotResettlementHouseholdExportVO> exportVOList = StateProjectConvert.INSTANCE.toNotResettlementHouseholdExportVO(result);
                List<String> deptIdList = exportVOList.stream()
@@ -191,7 +189,6 @@
    @PostMapping(UrlConstants.STATE_SETTLEMENT_IMPORT)
    public AjaxResult<Void> importSettlement(ImportSettlementBO importSettlementBO) throws IOException {
        settlementService.stateSettlementImport(importSettlementBO);
        return AjaxResult.success();
@@ -214,7 +211,6 @@
            return AjaxResult.error();
        }
    }
    //项目实施明细
    @PostMapping(UrlConstants.STATE_EXECUTION_DETAIL)
@@ -261,7 +257,6 @@
    public AjaxResult<List<String>> listBatchName(@RequestParam String projectId) {
        return AjaxResult.success(settlementService.listBatchName(projectId));
    }
}
land-system/src/main/java/com/zzg/system/service/state/StateApplyRecordService.java
@@ -13,19 +13,19 @@
public interface StateApplyRecordService extends IService<StateApplyRecord> {
    PageInfo<StateApplyRecordVO> pageInfo(StateApplyRecordPageBO stateApplyRecordPageBO);
    boolean saveStateApplyRecordAndItem(SaveRecordAndItemBO stateApplyRecordPageBO);
    ApplyHouseholdOwnerVO getApplyHouseholdOwner(GetApplyHouseholdOwnerBO getApplyHouseholdOwnerBO);
    Object apply(StateApplyRecordPageBO stateApplyRecordPageBO);
    StateApplyRecordPageInfoLevelVO pageInfoLevel(StateApplyRecordPageInfoLevelBO stateApplyRecordPageBO);
    PageInfo<ApplyOwnerBO> getApplyHouseholdOwnerInfo(GetApplyHouseholdOwnerBO getApplyHouseholdOwnerBO);
    List<ApplyOwnerBO> importOwnerByFile(ImportApplyRecordBO importApplyRecordBO);
    ApplyBO stateApplyRecordDetail(GetApplyHouseholdOwnerBO getApplyHouseholdOwnerBO);
    void updateApplyStatus(String recordId, Integer status);
land-system/src/main/java/com/zzg/system/service/state/StateDateCenterService.java
@@ -1,13 +1,11 @@
package com.zzg.system.service.state;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.pagehelper.PageInfo;
import com.zzg.system.domain.bo.PlacementStatisticsBO;
import com.zzg.system.domain.bo.ProjectStatisticsBO;
import com.zzg.system.domain.vo.*;
import java.text.ParseException;
import java.util.Date;
import java.util.List;
@@ -18,8 +16,6 @@
                                         Date projectStartTime);
    PageInfo<ProjectStatusExpiredVO> expiredProjectStatus(ProjectStatisticsBO projectStatisticsBO);
    PlacementStatisticsVO placementStatistics(String projectStreet, Date projectStartTime, Integer type);
land-system/src/main/java/com/zzg/system/service/state/StateHouseholdOwnerService.java
@@ -15,7 +15,5 @@
    JSONObject getPersonsInfo(String stateHouseholdId);
    Map<String, String> appendOwnerName(List<String> houseId);
    List<StateProjectCompensateStandard> getCalculateCompensation(String projectId);
}
land-system/src/main/java/com/zzg/system/service/state/StateHouseholdService.java
@@ -16,19 +16,13 @@
public interface StateHouseholdService extends IService<StateHousehold> {
    HouseholdDetailVO queryPage(GetProjectPageBO getProjectPageBO);
    HouseholdDetailVO queryList(HouseholdBO householdBOBody);
    void sumHouseholdData(String stateProjectId);
    PageInfo<HouseholdVO> pageByProjectId(List<String> projectIdList, String street);
    StateHouseholdVO getStateHouseholdInfo(String id);
    Boolean resetStatusAfterSearch(String projectId);
    Boolean importStateHousehold(MultipartFile file, String projectId);
land-system/src/main/java/com/zzg/system/service/state/StateProjectCollectionFileService.java
@@ -12,8 +12,6 @@
    // Read
    List<StateProjectCollectionFile> getByProjectIdAndType(String projectId, Integer fileType, Boolean isBefore);
    Object uploadCollectionFile(UploadFileBO uploadFileBO);
    List<ParentCollectionFileVO> getParentCollectionFile(Boolean isBefore);
    Boolean addCollectionFile(UploadFileBO uploadFileBO);
land-system/src/main/java/com/zzg/system/service/state/StateProjectCompensateStandardService.java
@@ -9,7 +9,9 @@
import java.util.Map;
public interface StateProjectCompensateStandardService extends IService<StateProjectCompensateStandard> {
    Map<String, List<StateProjectCompensateStandardVO>> getCompensateStandardMap(String standardName, Integer stopFlag, Integer compensateType);
    List<StateProjectCompensateStandard> getEnableCompensateStandard(List<String> standardNameList);
    boolean importByExcel(MultipartFile file);
@@ -17,6 +19,5 @@
    Boolean createCompensatesStandard(StateProjectCompensateStandard stateProjectCompensateStandard);
    Boolean updateName(StateProjectCompensateStandard stateProjectCompensateStandard);
    // 定义额外的业务逻辑方法
}
land-system/src/main/java/com/zzg/system/service/state/StateProjectNoticeService.java
@@ -8,6 +8,7 @@
import java.util.Map;
public interface StateProjectNoticeService extends IService<StateProjectNotice> {
    StateProjectNoticeVO getStateProjectNoticeVO(String noticeId);
    Map<String, List<StateProjectNotice>> listNoticeMapByProjectIdList(List<String> projectIdList);
land-system/src/main/java/com/zzg/system/service/state/StateProjectService.java
@@ -28,14 +28,15 @@
    boolean saveProject(StateProject stateProject);
    StateProject getProjectById(String id);
    StateProjectBO getProjectInfoById(String id);
    StateProject getEnableProjectById(String id);
    PageInfo<ProjectImplPageVO> getProjectImplPage(GetProjectPageBO getProjectPageBO);
    boolean cancellationStateProject(String id);
    Boolean updateProjectStatus(String projectId, Integer key);
    Boolean updateProjectAppStage(String projectId, Integer key);
    Boolean updateProjectAuditStatus(String projectId, Integer status);
land-system/src/main/java/com/zzg/system/service/state/StateSettlementService.java
@@ -17,7 +17,6 @@
public interface StateSettlementService extends IService<StateSettlement> {
    PageInfo<HouseholdVO> listSettleData(SettlementBO settlementBO);
    List<HouseholdVO> exportSettleData(SettlementBO settlementB, HttpServletResponse response) throws IOException;
land-system/src/main/java/com/zzg/system/service/state/impl/FlowListenerService.java
@@ -62,7 +62,6 @@
    private final FlwTaskActorMapper flwTaskActorMapper;
    private final FlwHisTaskMapper flwHisTaskMapper;
    private final ISysRoleService sysRoleService;
    private final FlwHisInstanceMapper flwHisInstanceMapper;
    private final FlwTaskMapper flwTaskMapper;
land-system/src/main/java/com/zzg/system/service/state/impl/StateAgreementServiceImpl.java
@@ -52,7 +52,6 @@
    @Override
    public PageInfo<StateAgreementVO> listDataByCondition(StateAgreementBO request) {
        PageUtils.startPage();
        List<StateAgreementVO> sqlResult = this.getBaseMapper().listDataByConditions(request);
        if (CollectionUtils.isEmpty(sqlResult)) {
            return new PageInfo<>();
@@ -81,9 +80,6 @@
        } else {
            useList = stateHouseholdOwners;
        }
//        if (CollectionUtils.isEmpty(useList)) {
//            return new PageInfo<>();
//        }
        Map<String, List<StateHouseholdOwner>> map = useList.stream().collect(Collectors.groupingBy(StateHouseholdOwner::getStateHouseholdId));
@@ -107,18 +103,7 @@
                }
                if (map.containsKey(innerData.getStateHouseholdId())) {
                    List<StateHouseholdOwner> innerOwner = map.get(innerData.getStateHouseholdId());
//                    String ownerName = innerOwner.stream()
//                            .map(StateHouseholdOwner::getOwnerName)
//                            .distinct()
//                            .collect(Collectors.joining("|"));
//                    long countPersons = innerOwner.stream()
//                            .map(StateHouseholdOwner::getOwnerName)
//                            .distinct()
//                            .count();
                    innerData.setOwnerType(innerOwner.get(0).getOwnerType());
//                    innerData.setOwnerName(ownerName);
//                    innerData.setPersonNum(countPersons);
                }
            });
@@ -267,7 +252,7 @@
                                return String.join(",", list);
                            }
                        }));
        ;
        String ownerPhone = ownerList.stream()
                .map(StateHouseholdOwner::getPhoneNumber)
                .filter(Objects::nonNull)  // 过滤掉 null 值
@@ -281,7 +266,7 @@
                                return String.join(",", list);
                            }
                        }));
        ;
        String concatenatedIdForPerson = ownerList.stream()
                .filter(e -> Objects.nonNull(e.getPersonIdCard()))
@@ -321,7 +306,6 @@
        agreementWrapper.eq(StateAgreement::getId, stateAgreementId);
        agreementWrapper.isNotNull(StateAgreement::getAgreementNumber);
        StateAgreement one = this.getOne(agreementWrapper);
        Map<String, Object> dataMap = new HashMap<>();
        if (StringUtils.isNotBlank(ownerName)) {
@@ -384,7 +368,6 @@
                StateAgreement virtualAgreement = virtual.get();
                StateAgreement dbAgreement = agreement.get();
                dbAgreement.setMoney(virtualAgreement.getMoney());
                dbAgreement.setEffectiveDate(virtualAgreement.getEffectiveDate());
                dbAgreement.setAppendFileName("(转)" + virtualAgreement.getAppendFileName());
@@ -406,7 +389,6 @@
                    e.printStackTrace();
                }
                agreementList.add(dbAgreement);
            }
        }
        if (CollectionUtils.isEmpty(agreementList)) {
land-system/src/main/java/com/zzg/system/service/state/impl/StateApplyRecordServiceImpl.java
@@ -256,11 +256,6 @@
    }
    @Override
    public Object apply(StateApplyRecordPageBO stateApplyRecordPageBO) {
        return null;
    }
    @Override
    public StateApplyRecordPageInfoLevelVO pageInfoLevel(StateApplyRecordPageInfoLevelBO stateApplyRecordPageBO) {
        List<StateApplyRecordVO> allStateApplyRecordVOList = this.getBaseMapper().selectApplyRecordWithProject(stateApplyRecordPageBO);
        if (CollectionUtils.isEmpty(allStateApplyRecordVOList)) {
land-system/src/main/java/com/zzg/system/service/state/impl/StateAssetServiceImpl.java
@@ -38,43 +38,28 @@
@Service
@RequiredArgsConstructor
public class StateAssetServiceImpl
        extends ServiceImpl<StateAssetMapper, StateAsset>
        implements StateAssetService {
public class StateAssetServiceImpl extends ServiceImpl<StateAssetMapper, StateAsset> implements StateAssetService {
    private final StateAgreementService agreementService;
    private final StateAssetMapper assetMapper;
    private final StateSettlementService settlementService;
    @Lazy
    @Resource
    private final StateProjectService stateProjectService;
    @Lazy
    @Resource
    private final StateHouseholdService stateHouseholdService;
    @Lazy
    @Resource
    private final StateProcessTemplateService stateProcessTemplateService;
    @Lazy
    @Resource
    private final StateHouseholdOwnerService stateHouseholdOwnerService;
    @Lazy
    @Resource
    private final ISysDeptService deptService;
    @Override
    public PageInfo<StateAssetDetailVO> listAssetDetail(AssetDetailBO assetDetailBO) {
        StateProject stateProject = stateProjectService.getById(assetDetailBO.getProjectId());
        Integer currentStatus = stateProject.getStatus();
        PageUtils.startPage();
@@ -83,20 +68,6 @@
            return new PageInfo<>();
        }
        PageInfo<StateAssetDetailVO> stateAssetDetailVOPageInfo = new PageInfo<>(assetDetailVOList);
//        //组装名字
//        List<String> houseIdList = assetDetailVOList.stream().map(StateAssetDetailVO::getHouseId).collect(Collectors.toList());
//        LambdaQueryWrapper<StateHouseholdOwner> householdOwnerLambdaQueryWrapper = new LambdaQueryWrapper<>();
//        householdOwnerLambdaQueryWrapper.in(StateHouseholdOwner::getStateHouseholdId, houseIdList);
//
//        if (!StringUtils.isEmpty(assetDetailBO.getOwnerName())) {
//            householdOwnerLambdaQueryWrapper.like(StateHouseholdOwner::getOwnerName, assetDetailBO.getOwnerName());
//        }
//        List<StateHouseholdOwner> stateHouseholdOwners = stateHouseholdOwnerService.list(householdOwnerLambdaQueryWrapper);
//        Map<String, List<StateHouseholdOwner>> ownerMap = stateHouseholdOwners.stream().collect(Collectors.groupingBy(StateHouseholdOwner::getStateHouseholdId));
//        if (!StringUtils.isEmpty(assetDetailBO.getOwnerName())) {
//            assetDetailVOList = assetDetailVOList.stream().filter(data -> ownerMap.containsKey(data.getHouseId())).collect(Collectors.toList());
//        }
        stateAssetDetailVOPageInfo.setList(assetDetailVOList);
        Map<String, List<StateAssetDetailVO>> listMap = stateAssetDetailVOPageInfo.getList().stream().collect(Collectors.groupingBy(StateAssetDetailVO::getHouseId));
@@ -105,12 +76,6 @@
        for (String houseId : listMap.keySet()) {
            List<StateAssetDetailVO> stateAssetDetailVOList = listMap.get(houseId);
            StateAssetDetailVO assetDetailVO = stateAssetDetailVOList.get(0);
//            //组装名字
//            if (ownerMap.containsKey(houseId)) {
//                String fullName = ownerMap.get(houseId).stream().map(StateHouseholdOwner::getOwnerName).collect(Collectors.joining("|"));
//                assetDetailVO.setOwnerName(fullName);
//                assetDetailVO.setPersonNum(ownerMap.get(houseId).size());
//            }
            result.add(assetDetailVO);
        }
@@ -152,23 +117,18 @@
        Map<String, StateSettlement> stateSettlementMap = stateSettlementList.stream()
                .collect(Collectors.toMap(StateSettlement::getStateHouseholdId, Function.identity()));
        result.forEach(data -> {
            StateSettlement stateSettlement = stateSettlementMap.get(data.getHouseId());
            if (Objects.isNull(stateSettlement)) {
                return;
            }
            Double dbSettleMoney = Objects.nonNull(stateSettlement.getSettlementMoney()) ? stateSettlement.getSettlementMoney() : 0;
            Double dbExchangeMoney = Objects.nonNull(stateSettlement.getExchangeMoney()) ? stateSettlement.getExchangeMoney() : 0;
            BigDecimal settleMoney = BigDecimal.valueOf(dbSettleMoney + dbExchangeMoney).setScale(4, RoundingMode.HALF_UP);
            data.setSettleMoney(settleMoney);
            Number agreementMoney = Objects.nonNull(data.getAgreementMoney()) ? data.getAgreementMoney() : 0;
            settleMoney = Objects.nonNull(data.getSettleMoney()) ? data.getSettleMoney() : BigDecimal.ZERO;
            data.setDiffMoney(BigDecimal.valueOf(agreementMoney.doubleValue()).subtract(settleMoney));
            data.setPaidOffTime(Objects.nonNull(stateSettlement.getPaidTime()) ? stateSettlement.getPaidTime() : null);
        });
        stateAssetDetailVOPageInfo.setList(result);
@@ -178,9 +138,7 @@
    @Override
    public JSONObject sumAsset(String projectId) {
        JSONObject jsonObject = new JSONObject();
        StateProject stateProject = stateProjectService.getProjectById(projectId);
        LambdaQueryWrapper<StateAsset> stateAssetQueryWrapper = new LambdaQueryWrapper<>();
        stateAssetQueryWrapper.eq(StateAsset::getStateProjectId, projectId);
        List<StateAsset> stateAssets = this.list(stateAssetQueryWrapper);
@@ -191,13 +149,10 @@
                .sum();
        String roundedBudgetAmount = BigDecimal.valueOf(budgetAmount)
                .setScale(4, RoundingMode.HALF_UP).toPlainString();
        jsonObject.put("budgetAmount", roundedBudgetAmount);
        //合同金额
        LambdaQueryWrapper<StateHousehold> stateHouseholdLambdaQueryWrapper = new LambdaQueryWrapper<>();
        stateHouseholdLambdaQueryWrapper.eq(StateHousehold::getStateProjectId, projectId);
//        stateHouseholdLambdaQueryWrapper.eq(StateHousehold::getAgreementStatus,SubmitStatusEnum.ACCEPT.getValue());
        stateHouseholdLambdaQueryWrapper.eq(StateHousehold::getDelFlag, DeleteFlagEnum.NOT_DELETED.getKey());
        stateHouseholdLambdaQueryWrapper.isNotNull(StateHousehold::getAgreementStatus);
        List<StateHousehold> stateHouseholds = stateHouseholdService.list(stateHouseholdLambdaQueryWrapper);
@@ -221,12 +176,10 @@
            }
        }
        stateAgreementLambdaQueryWrapper.isNotNull(StateAgreement::getAgreementNumber);
        stateAgreementLambdaQueryWrapper.in(StateAgreement::getStateHouseholdId, houseIds);
        List<StateAgreement> stateAgreements = agreementService.list(stateAgreementLambdaQueryWrapper);
        if (CollectionUtils.isNotEmpty(stateAgreements)) {
            Integer projectStatus = stateProject.getStatus();
            if (Objects.equals(projectStatus, StateProjectStatusEnum.SIMULATE.getKey())) {
                stateAgreementLambdaQueryWrapper.eq(StateAgreement::getAgreementFileType, AgreementTypeEnum.VIRTUAL_STATE_AGREEMENT.getValue());
@@ -251,8 +204,6 @@
                && data.getCompensationType().equals(CompensationCategoryEnum.PROPERTY_SWAP_2.getCode())).map(StateHousehold::getId).collect(Collectors.toList());
        BigDecimal roundedAgreementMoney = BigDecimal.ZERO;
        if (ObjectUtil.isNotEmpty(componseTypeHouseIds)) {
            componseTypeAgreementLambdaQueryWrapper.isNotNull(StateAgreement::getAgreementNumber);
            componseTypeAgreementLambdaQueryWrapper.in(StateAgreement::getStateHouseholdId, componseTypeHouseIds);
@@ -271,11 +222,8 @@
        stateSettlementLambdaQueryWrapper.in(StateSettlement::getStateHouseholdId, houseIds);
        stateSettlementLambdaQueryWrapper.isNotNull(StateSettlement::getAuditStatus);
        List<StateSettlement> stateSettlementList = settlementService.list(stateSettlementLambdaQueryWrapper);
        jsonObject.put("settlementMoney", 0);
        if (CollectionUtils.isNotEmpty(stateSettlementList)) {
            Double settlementMoney = stateSettlementList.stream()
                    .mapToDouble(stateSettlement -> {
                        Double settlementMoneyValue = stateSettlement.getSettlementMoney();
@@ -295,12 +243,9 @@
            // 四舍五入保留两位小数
            String roundedSettlementMoney = BigDecimal.valueOf(settlementMoney)
                    .setScale(4, RoundingMode.HALF_UP).toPlainString();
            jsonObject.put("settlementMoney", roundedSettlementMoney);
        }
        jsonObject.put("status", stateProject.getStatus());
        return jsonObject;
    }
@@ -308,9 +253,7 @@
    @Override
    public boolean saveAsset(StateAssetBO asset) {
        String deptId = SecurityUtils.getLoginUser().getUser().getDept().getDeptId();
        Map<String, SysDept> stringSysDeptMap = deptService.selectMapDeptById(Collections.singletonList(deptId));
        asset.setSubmittedBy(stringSysDeptMap.values().stream().map(SysDept::getDeptName).collect(Collectors.joining(",")));
        if (CollectionUtils.isNotEmpty(asset.getFileBOList())) {
land-system/src/main/java/com/zzg/system/service/state/impl/StateDataCenterServiceImpl.java
@@ -52,18 +52,6 @@
    @Lazy
    private final ISysDictTypeService dictTypeService;
    @Resource
    @Lazy
    private final StateAgreementService stateAgreementService;
    @Resource
    @Lazy
    private final StateApplyRecordItemService stateApplyRecordItemService;
    @Resource
    @Lazy
    private final StateApplyRecordService stateApplyRecordService;
    //计算最上面顶部统计数据
    @Override
@@ -273,18 +261,6 @@
            // 遍历内层的 Map(按项目阶段分类)
            for (ProjectExecutionSumVO executionSum : projectExecutionMap.values()) {
//                // 累加签字人数
//                totalSignedPersons += executionSum.getSignedPersons() != null ? executionSum.getSignedPersons() : 0L;
//
//                // 累加未签字人数
//                totalNotSignedPersons += executionSum.getNotSignedPersons() != null ? executionSum.getNotSignedPersons() : 0L;
//                // 累加货币补偿人数
//                totalMoneyCompensationPersons += executionSum.getMoneyCompensationPersons() != null ? executionSum.getMoneyCompensationPersons() : 0L;
//
//                // 累加房屋置换人数
//                totalGoodsCompensationPersons += executionSum.getGoodsCompensationPersons() != null ? executionSum.getGoodsCompensationPersons() : 0L;
                // 累加项目预算金额
                totalVirtualMoney.add(executionSum.getVirtualMoney() != null ? executionSum.getVirtualMoney() : new BigDecimal("0"));
            }
@@ -427,9 +403,7 @@
        double settlementMoney = 0;
        if (CollectionUtils.isNotEmpty(stateHouseholdList)) {
            List<String> stateHouseholdIds = stateHouseholdList.stream().map(StateHousehold::getId).collect(Collectors.toList());
            //合同金额
            LambdaQueryWrapper<StateAgreement> stateAgreementLambdaQueryWrapper = new LambdaQueryWrapper<>();
            stateAgreementLambdaQueryWrapper.in(StateAgreement::getStateHouseholdId, stateHouseholdIds);
@@ -441,7 +415,6 @@
            if (CollectionUtils.isNotEmpty(stateAgreementList)) {
                agreementMoney = stateAgreementList.stream().mapToDouble(StateAgreement::getMoney).sum();
            }
            //产全置换合同金额
            double cqzhagreementMoney = 0;
@@ -479,12 +452,10 @@
                //结算金额=货币补偿+产权置换价值差
                settlementMoney = settlementMoney + cqxhMoney;
            }
        }
        result.setAgreementMoney(BigDecimal.valueOf(agreementMoney).setScale(4, RoundingMode.HALF_UP));
        result.setSettlementMoney(BigDecimal.valueOf(settlementMoney).setScale(4, RoundingMode.HALF_UP));
        return result;
    }
@@ -500,7 +471,6 @@
        if (CollectionUtils.isEmpty(list)) {
            return new ArrayList<>();
        }
        List<String> streetList = new ArrayList<>();
        List<String> projectIdList = list.stream().map(StateProject::getId).collect(Collectors.toList());
@@ -747,8 +717,6 @@
    }
    //设置置换前面积 现在有项目所有信息 需要通过项目获取关联的房产信息总和
    private Map<String, Integer> appendProcessStatusMap(List<StateProject> stateProjectList) {
        Map<String, Integer> result = new HashMap<>();
        if (CollectionUtils.isEmpty(stateProjectList)) {
land-system/src/main/java/com/zzg/system/service/state/impl/StateHouseholdOwnerServiceImpl.java
@@ -928,27 +928,6 @@
    }
    @Override
    public Map<String, String> appendOwnerName(List<String> houseIds) {
        Map<String, String> stringMap = new HashMap<>();
        LambdaQueryWrapper<StateHouseholdOwner> stateHouseholdOwnerLambdaQueryWrapper = new LambdaQueryWrapper<>();
        stateHouseholdOwnerLambdaQueryWrapper.in(StateHouseholdOwner::getStateHouseholdId, houseIds.stream()
                .distinct().collect(Collectors.toList()));
        List<StateHouseholdOwner> stateHouseholdOwners = this.list(stateHouseholdOwnerLambdaQueryWrapper);
        if (CollectionUtils.isEmpty(stateHouseholdOwners)) {
            return stringMap;
        }
        Map<String, List<StateHouseholdOwner>> listMap = stateHouseholdOwners.stream()
                .collect(Collectors.groupingBy(StateHouseholdOwner::getStateHouseholdId));
        for (String houseId : houseIds) {
            String fullName = getFullName(listMap.get(houseId));
            stringMap.put(houseId, fullName);
        }
        return stringMap;
    }
    @Override
    public List<StateProjectCompensateStandard> getCalculateCompensation(String projectId) {
        StateProjectCompensation compensation = stateProjectCompensationService.getById(projectId);
        if (Objects.isNull(compensation)) {
land-system/src/main/java/com/zzg/system/service/state/impl/StateHouseholdServiceImpl.java
@@ -61,33 +61,6 @@
    private final ISysDeptService deptService;
    @Override
    public HouseholdDetailVO queryPage(GetProjectPageBO getProjectPageBO) {
        List<HouseholdVO> householdVOS = this.getBaseMapper().pageByConditions(getProjectPageBO);
        //总面积
        double totalArea = householdVOS.stream().mapToDouble(HouseholdVO::getHouseHoldArea).sum();
        //总人数
        long totalPersons = householdVOS.size();
        List<HouseholdVO> agreeMoveOnes = householdVOS.stream().filter(hv -> Objects.nonNull(hv.getAgreeMove()) && (hv.getAgreeMove() == 1)).collect(Collectors.toList());
        //同意迁移的总面积
        double agreeMoveArea = agreeMoveOnes.stream().mapToDouble(HouseholdVO::getHouseHoldArea).sum();
        long agreeMovePersons = agreeMoveOnes.size();
        HouseholdDetailPageVO result = new HouseholdDetailPageVO();
        result.setAllHouse(totalPersons);
        result.setAllArea(totalArea);
        result.setAgreeToMoveArea(agreeMoveArea);
        result.setAgreeToMovePersons(agreeMovePersons);
        result.setAgreeToMovePersonsRate((double) agreeMovePersons / totalPersons * 100);
        result.setAgreeToMoveAreaRate(agreeMoveArea / totalArea * 100);
        PageUtils.startPage();
        List<HouseholdVO> householdVoPage = this.getBaseMapper().pageByConditions(getProjectPageBO);
        new PageInfo<>(householdVoPage);
        return null;
    }
    @Override
    public HouseholdDetailVO queryList(HouseholdBO householdBOBody) {
        // 1. 获取所有数据并计算总人数、总面积
        List<HouseholdVO> householdVOS = this.getBaseMapper().listByConditions(householdBOBody);
@@ -259,12 +232,6 @@
            vo.setAppendData(JSON.toJSONString(stateHouseholdOwnerService.calculateCompensation(calculateCompensationBO)));
        }
        return vo;
    }
    //TODO二次评估 需要修改状态
    @Override
    public Boolean resetStatusAfterSearch(String projectId) {
        return null;
    }
    @Override
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectCollectionFileServiceImpl.java
@@ -52,13 +52,6 @@
    }
    @Override
    public Object uploadCollectionFile(UploadFileBO uploadFileBO) {
        return null;
    }
    @Override
    public List<ParentCollectionFileVO> getParentCollectionFile(Boolean isBefore) {
        LambdaQueryWrapper<StateProjectCollectionFile> queryWrapper = new LambdaQueryWrapper<>();
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectCompensateStandardServiceImpl.java
@@ -29,11 +29,12 @@
import java.util.stream.Collectors;
@Service
public class StateProjectCompensateStandardServiceImpl extends ServiceImpl<StateProjectCompensateStandardMapper, StateProjectCompensateStandard>
        implements StateProjectCompensateStandardService {
public class StateProjectCompensateStandardServiceImpl extends ServiceImpl<StateProjectCompensateStandardMapper, StateProjectCompensateStandard> implements StateProjectCompensateStandardService {
    @Lazy
    @Resource
    private StateProjectCompensationService stateProjectCompensationService;
    @Override
    public Map<String, List<StateProjectCompensateStandardVO>> getCompensateStandardMap(String standardName, Integer stopFlag, Integer compensateType) {
        LambdaQueryWrapper<StateProjectCompensateStandard> queryWrapper = new LambdaQueryWrapper<>();
@@ -60,7 +61,6 @@
            vo.setSubTypeStr(CompensationSubTypeEnum.getDescription(e.getSubType()));
            voList.add(vo);
        }
        return voList.stream().collect(Collectors.groupingBy(StateProjectCompensateStandardVO::getStandardName));
    }
@@ -108,7 +108,6 @@
    @Override
    public Boolean createCompensatesStandard(StateProjectCompensateStandard stateProjectCompensateStandard) {
        String standardName = stateProjectCompensateStandard.getStandardName();
        LambdaQueryWrapper<StateProjectCompensateStandard> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(StateProjectCompensateStandard::getStandardName, standardName);
@@ -195,13 +194,11 @@
        if (!toUpdateList.isEmpty()) {
            stateProjectCompensationService.updateBatchById(toUpdateList);
        }
        return update(updateWrapper);
    }
    private void handleSpecialCases(CompensateTypeEnum typeEnum, CompensationCategoryEnum categoryEnum,
                                    StateProjectCompensateStandard compensation, List<StateProjectCompensateStandard> standardList) {
        if (typeEnum.equals(CompensateTypeEnum.POLICY_ALLOWANCE)
                && categoryEnum.equals(CompensationCategoryEnum.HOUSE_PURCHASE_SUBSIDY)) {
            addCompensationWithSpecifications(compensation, standardList);
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectNoticeServiceImpl.java
@@ -25,24 +25,7 @@
    @Override
    public StateProjectNoticeVO getStateProjectNoticeVO(String noticeId) {
        StateProjectNotice byId = this.getById(noticeId);
        StateProjectNoticeVO stateProjectNoticeVO = StateProjectConvert.INSTANCE.entityToStateProjectNoticeVO(byId);
//        if (byId != null) {
//            String fileUrl = byId.getFileUrl();
//            String imgUrl = byId.getImgUrl();
//
//            if (fileUrl != null && !fileUrl.isEmpty()) {
//                stateProjectNoticeVO.setFileUrlList(Arrays.asList(fileUrl.split(",")));
//            } else {
//                stateProjectNoticeVO.setFileUrlList(Collections.emptyList()); // 或根据需求设置其他默认值
//            }
//
//            if (imgUrl != null && !imgUrl.isEmpty()) {
//                stateProjectNoticeVO.setImgUrlList(Arrays.asList(imgUrl.split(",")));
//            } else {
//                stateProjectNoticeVO.setImgUrlList(Collections.emptyList()); // 或根据需求设置其他默认值
//            }
//        }
        return stateProjectNoticeVO;
        return StateProjectConvert.INSTANCE.entityToStateProjectNoticeVO(byId);
    }
    @Override
@@ -56,6 +39,5 @@
        }
        return list.stream().collect(Collectors.groupingBy(StateProjectNotice::getProjectId));
    }
}
land-system/src/main/java/com/zzg/system/service/state/impl/StateProjectServiceImpl.java
@@ -300,14 +300,6 @@
    }
    @Override
    public StateProject getEnableProjectById(String id) {
        LambdaQueryWrapper<StateProject> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(StateProject::getDelFlag, NOT_DELETED.getKey());
        queryWrapper.eq(StateProject::getId, id);
        return getOne(queryWrapper);
    }
    @Override
    public PageInfo<ProjectImplPageVO> getProjectImplPage(GetProjectPageBO getProjectPageBO) {
        PageUtils.startPage();
@@ -316,26 +308,7 @@
        if (CollectionUtils.isEmpty(projectList)) {
            return new PageInfo<>();
        }
        //现在存储的department是项目名字这里直接注释掉
//        // 获取所有的 department ID 列表
//        List<String> deptIdList = projectList.stream()
//                .flatMap(project -> Arrays.stream(project.getDepartment().split(","))) // 根据逗号分隔
//                .map(String::trim) // 去除空格
//                .distinct() // 去重
//                .collect(Collectors.toList());
//
//        // 获取对应的部门数据
//        Map<String, SysDept> stringSysDeptMap = deptService.selectMapDeptById(deptIdList);
//
//        // 更新 projectList 中的 department
//        projectList.forEach(project -> {
//            // 将 department 以逗号分隔并获取对应的部门名称
//            String newDepartment = Arrays.stream(project.getDepartment().split(","))
//                    .map(deptId -> Optional.ofNullable(stringSysDeptMap.get(deptId.trim())).map(SysDept::getDeptName).orElse(""))
//                    .filter(name -> !name.isEmpty()) // 过滤空的部门名称
//                    .collect(Collectors.joining(",")); // 以逗号连接
//            project.setDepartment(newDepartment);
//        });
        // 4. 构建结果对象
        PageInfo<StateProject> stateProjectPageInfo = new PageInfo<>(projectList);
        List<String> projectIdList = stateProjectPageInfo.getList().stream().map(StateProject::getId).collect(Collectors.toList());
land-system/src/main/java/com/zzg/system/service/state/impl/StateSettlementImpl.java
@@ -50,18 +50,12 @@
public class StateSettlementImpl extends ServiceImpl<StateSettlementMapper, StateSettlement> implements StateSettlementService {
    private final StateSettlementMapper settlementMapper;
    private final StateProjectMapper stateProjectMapper;
    private final StateHouseholdMapper stateHouseholdMapper;
    private final StateAgreementMapper stateAgreementMapper;
    private final StateHouseholdOwnerService stateHouseholdOwnerService;
    private final StateAssetMapper stateAssetMapper;
    private final ISysDeptService deptService;
    private final StateProcessTemplateService processTemplateService;
    private final StateSettlementMapper stateSettlementMapper;