mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 12:18:42 +08:00 
			
		
		
		
	[feat] 新增历史合同管理功能
This commit is contained in:
		@@ -2,7 +2,7 @@ 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.mysql.contract.ContractMapper;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.service.contracthistory.ContractHistoryService;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.service.contractHistory.ContractHistoryService;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
import jakarta.annotation.Resource;
 | 
			
		||||
import org.springframework.validation.annotation.Validated;
 | 
			
		||||
@@ -14,6 +14,7 @@ import io.swagger.v3.oas.annotations.Operation;
 | 
			
		||||
import jakarta.validation.*;
 | 
			
		||||
import jakarta.servlet.http.*;
 | 
			
		||||
 | 
			
		||||
import java.beans.Beans;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
@@ -73,9 +74,9 @@ public class ContractHistoryController {
 | 
			
		||||
    @Operation(summary = "获得历史合同")
 | 
			
		||||
    @Parameter(name = "id", description = "编号", required = true, example = "1024")
 | 
			
		||||
    @PreAuthorize("@ss.hasPermission('cms:contract-history:query')")
 | 
			
		||||
    public CommonResult<ContractHistoryRespVO> getContractHistory(@RequestParam("id") Long id) {
 | 
			
		||||
    public CommonResult<ContractHistoryDO> getContractHistory(@RequestParam("id") Long id) {
 | 
			
		||||
        ContractHistoryDO contractHistory = contractHistoryService.getContractHistory(id);
 | 
			
		||||
        return success(BeanUtils.toBean(contractHistory, ContractHistoryRespVO.class));
 | 
			
		||||
        return success(BeanUtils.toBean(contractHistory, ContractHistoryDO.class));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/page")
 | 
			
		||||
 
 | 
			
		||||
@@ -8,7 +8,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
 | 
			
		||||
import io.swagger.v3.oas.annotations.Parameter;
 | 
			
		||||
import io.swagger.v3.oas.annotations.Operation;
 | 
			
		||||
 | 
			
		||||
import jakarta.validation.constraints.*;
 | 
			
		||||
import jakarta.validation.*;
 | 
			
		||||
import jakarta.servlet.http.*;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.contracthistory;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.contractHistory;
 | 
			
		||||
 | 
			
		||||
import jakarta.validation.*;
 | 
			
		||||
import cn.iocoder.yudao.module.cms.controller.admin.contractHistory.vo.*;
 | 
			
		||||
@@ -37,10 +37,10 @@ public interface ContractHistoryService {
 | 
			
		||||
    /**
 | 
			
		||||
     * 获得历史合同
 | 
			
		||||
     *
 | 
			
		||||
     * @param id 编号
 | 
			
		||||
     * @param contractId 现有合同编号
 | 
			
		||||
     * @return 历史合同
 | 
			
		||||
     */
 | 
			
		||||
    ContractHistoryDO getContractHistory(Long id);
 | 
			
		||||
    ContractHistoryDO getContractHistory(Long contractId);
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * 获得历史合同分页
 | 
			
		||||
@@ -1,5 +1,6 @@
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.contracthistory;
 | 
			
		||||
package cn.iocoder.yudao.module.cms.service.contractHistory;
 | 
			
		||||
 | 
			
		||||
import cn.iocoder.yudao.module.cms.dal.mysql.contract.ContractMapper;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
import jakarta.annotation.Resource;
 | 
			
		||||
import org.springframework.validation.annotation.Validated;
 | 
			
		||||
@@ -21,11 +22,13 @@ import static cn.iocoder.yudao.module.cms.enums.ErrorCodeConstants.*;
 | 
			
		||||
 */
 | 
			
		||||
@Service
 | 
			
		||||
@Validated
 | 
			
		||||
public class ContractHistoryServiceImpl implements ContractHistoryService {
 | 
			
		||||
public class ContractHistoryServiceImpl implements cn.iocoder.yudao.module.cms.service.contractHistory.ContractHistoryService {
 | 
			
		||||
 | 
			
		||||
    @Resource
 | 
			
		||||
    private ContractHistoryMapper contractHistoryMapper;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public Long createContractHistory(ContractHistorySaveReqVO createReqVO) {
 | 
			
		||||
        // 插入
 | 
			
		||||
		Reference in New Issue
	
	Block a user