[fix] 优化历史合同管理功能

This commit is contained in:
wyw 2024-07-25 16:57:26 +08:00
parent 64c9b06f91
commit 7003b2a5eb
17 changed files with 44 additions and 42 deletions

View File

@ -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')")

View File

@ -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;

View File

@ -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.*;

View File

@ -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.*;

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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.*;

View File

@ -1,4 +1,4 @@
package cn.iocoder.yudao.module.cms.dal.dataobject.contracthistory;
package cn.iocoder.yudao.module.cms.dal.dataobject.contractHistory;
import lombok.*;

View File

@ -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;

View File

@ -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

View File

@ -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;
/**

View File

@ -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;

View File

@ -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;
/**

View File

@ -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);

View File

@ -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;

View File

@ -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;