mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	[fix] 优化历史合同管理功能
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contracthistory;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contractHistory;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contracthistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contractHistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.contract.ContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.service.contracthistory.ContractHistoryService;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
import jakarta.annotation.Resource;
 | 
			
		||||
@@ -27,7 +28,7 @@ import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
 | 
			
		||||
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
 | 
			
		||||
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo.*;
 | 
			
		||||
 | 
			
		||||
@Tag(name = "管理后台 - 历史合同管理")
 | 
			
		||||
@RestController
 | 
			
		||||
@@ -38,6 +39,12 @@ public class ContractHistoryController {
 | 
			
		||||
    @Resource
 | 
			
		||||
    private ContractHistoryService contractHistoryService;
 | 
			
		||||
 | 
			
		||||
    @Resource
 | 
			
		||||
    private ContractMapper contractMapper;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @PostMapping("/create")
 | 
			
		||||
    @Operation(summary = "创建历史合同")
 | 
			
		||||
    @PreAuthorize("@ss.hasPermission('cms:contract-history:create')")
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo;
 | 
			
		||||
 | 
			
		||||
import lombok.*;
 | 
			
		||||
import io.swagger.v3.oas.annotations.media.Schema;
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo;
 | 
			
		||||
 | 
			
		||||
import io.swagger.v3.oas.annotations.media.Schema;
 | 
			
		||||
import lombok.*;
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo;
 | 
			
		||||
 | 
			
		||||
import io.swagger.v3.oas.annotations.media.Schema;
 | 
			
		||||
import lombok.*;
 | 
			
		||||
@@ -1,9 +1,8 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extcontract;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extContract;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractSaveReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extcontract.ExtContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractSaveReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.service.extcontract.ExtContractService;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
import jakarta.annotation.Resource;
 | 
			
		||||
@@ -32,7 +31,7 @@ import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
 | 
			
		||||
 | 
			
		||||
@Tag(name = "管理后台 - 外部合同")
 | 
			
		||||
@RestController
 | 
			
		||||
@RequestMapping("/cms-ext/ext-contract")
 | 
			
		||||
@RequestMapping("/cms/ext-contract")
 | 
			
		||||
@Validated
 | 
			
		||||
public class ExtContractController {
 | 
			
		||||
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extContract.vo;
 | 
			
		||||
 | 
			
		||||
import lombok.*;
 | 
			
		||||
import io.swagger.v3.oas.annotations.media.Schema;
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extContract.vo;
 | 
			
		||||
 | 
			
		||||
import io.swagger.v3.oas.annotations.media.Schema;
 | 
			
		||||
import jakarta.validation.constraints.NotNull;
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.controller.admin.extContract.vo;
 | 
			
		||||
 | 
			
		||||
import io.swagger.v3.oas.annotations.media.Schema;
 | 
			
		||||
import lombok.*;
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.dataobject.contracthistory;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.dataobject.contractHistory;
 | 
			
		||||
 | 
			
		||||
import lombok.*;
 | 
			
		||||
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.dataobject.extcontract;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.dataobject.extContract;
 | 
			
		||||
import lombok.*;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
@@ -1,11 +1,11 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.mysql.contracthistory;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.mysql.contractHistory;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contracthistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contractHistory.ContractHistoryDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo.*;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 历史合同 Mapper
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.mysql.extcontract;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.dal.mysql.extContract;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extcontract.ExtContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extContract.ExtContractDO;
 | 
			
		||||
import org.apache.ibatis.annotations.Mapper;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
@@ -1,8 +1,7 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.contract;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extcontract.ExtContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.contract.ContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.extcontract.ExtContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.extContract.ExtContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.pms.api.ProjectApi;
 | 
			
		||||
import cn.iocoder.yudao.module.pms.api.project.dto.ProjectDetailRespDTO;
 | 
			
		||||
import cn.iocoder.yudao.module.pms.api.project.dto.ProjectRespDTO;
 | 
			
		||||
@@ -18,7 +17,6 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.time.LocalDateTime;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.contracthistory;
 | 
			
		||||
 | 
			
		||||
import jakarta.validation.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contracthistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contractHistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -4,12 +4,12 @@ import org.springframework.stereotype.Service;
 | 
			
		||||
import jakarta.annotation.Resource;
 | 
			
		||||
import org.springframework.validation.annotation.Validated;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contracthistory.vo.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contracthistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contractHistory.ContractHistoryDO;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.contracthistory.ContractHistoryMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.contractHistory.ContractHistoryMapper;
 | 
			
		||||
 | 
			
		||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
 | 
			
		||||
import static cn.iocoder.yudao.module.cms.enums.ErrorCodeConstants.*;
 | 
			
		||||
@@ -61,6 +61,7 @@ public class ContractHistoryServiceImpl implements ContractHistoryService {
 | 
			
		||||
        return contractHistoryMapper.selectById(id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public PageResult<ContractHistoryDO> getContractHistoryPage(ContractHistoryPageReqVO pageReqVO) {
 | 
			
		||||
        return contractHistoryMapper.selectPage(pageReqVO);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,9 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.extcontract;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractSaveReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extcontract.ExtContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractSaveReqVO;
 | 
			
		||||
import jakarta.validation.*;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,14 +1,12 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.extcontract;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contract.vo.ContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extcontract.vo.ExtContractSaveReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.contract.ContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractRespVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.extContract.vo.ExtContractSaveReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.customerCompany.CustomerCompanyDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extcontract.ExtContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.dataobject.extContract.ExtContractDO;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.customerCompany.CustomerCompanyMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.extcontract.ExtContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.extContract.ExtContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.pms.api.ProjectApi;
 | 
			
		||||
import cn.iocoder.yudao.module.pms.api.project.dto.ProjectDetailRespDTO;
 | 
			
		||||
import cn.iocoder.yudao.module.pms.api.project.dto.ProjectRespDTO;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user