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