platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/controller/ContractController.java
@@ -8,6 +8,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.by4cloud.platformx.business.dto.*;
import com.by4cloud.platformx.business.entity.Contract;
import com.by4cloud.platformx.business.entity.PaymentConfirm;
import com.by4cloud.platformx.common.core.util.R;
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
import com.by4cloud.platformx.common.log.annotation.SysLog;
@@ -78,14 +79,14 @@
    }
   /**
    * 通过id手动推送合同中心
    * @param id id
    * 手动推送合同中心
    * @param dto
    * @return R
    */
   @Operation(summary = "通过id手动推送合同中心" , description = "通过id手动推送合同中心" )
   @GetMapping("/pushCenter/{id}" )
   public R pushCenter(@PathVariable("id" ) Long id) {
      return contractService.pushCenter(id);
   @Operation(summary = "手动推送合同中心" , description = "手动推送合同中心" )
   @PostMapping("/pushCenter" )
   public R pushCenter(@RequestBody PushCenterDTO dto) {
      return contractService.pushCenter(dto);
   }
@@ -161,6 +162,17 @@
   public R list(@ParameterObject Contract contract) {
      return R.ok(contractService.listByScope(Wrappers.<Contract>lambdaQuery().eq(Contract::getContractStatus,2)
            .eq(ObjUtil.isNotNull(contract.getPartyAId()),Contract::getPartyAId,contract.getPartyAId())
            .orderByDesc(Contract::getCreateTime)));
   }
   @GetMapping("/listAssoci")
   public R listAssoci(@ParameterObject Contract contract) {
      return R.ok(contractService.listByScope(Wrappers.<Contract>lambdaQuery().eq(Contract::getContractStatus,2)
            .and(wrapper -> wrapper
                  .eq(ObjUtil.isNotNull(contract.getPartyAId()),Contract::getPartyAId,contract.getPartyAId())
                  .or()
                  .eq(ObjUtil.isNotNull(contract.getPartyAId()),Contract::getPartyCId,contract.getPartyAId())
            )
            .orderByDesc(Contract::getCreateTime)));
   }
@@ -313,6 +325,17 @@
    * 新增合同-石工泵
    * @return R
    */
   @Operation(summary = "新增历史合同-石工泵" , description = "新增历史合同-石工泵" )
   @PostMapping("/addContractSgbHis")
   @SysLog("新增历史合同-石工泵" )
   public R addContractSgbHis(@RequestBody ContractAddDTO addDTO) {
      return contractService.addContractSgbHis(addDTO);
   }
   /**
    * 新增合同-石工泵
    * @return R
    */
   @Operation(summary = "新增合同-石工泵" , description = "新增合同-石工泵" )
   @PostMapping("/addContractSgb")
   @SysLog("新增合同-石工泵" )
@@ -347,7 +370,7 @@
    * @return R
    */
   @Operation(summary = "删除合同-石工泵" , description = "删除合同-石工泵" )
   @PostMapping("/delContractSgb/{dataId}")
   @GetMapping("/delContractSgb/{dataId}")
   @SysLog("删除合同-石工泵" )
   public R delContractSgb(@PathVariable String dataId) {
      return contractService.delContractSgb(dataId);
@@ -386,7 +409,7 @@
   /**
    * 合同标的物变更分页
    * @param changeDTO 合同管理
    * @param queryDTO 合同管理
    * @return R
    */
   @Operation(summary = "合同标的物变更分页" , description = "合同标的物变更分页" )
@@ -395,4 +418,65 @@
   public R subjectChangePage(@ParameterObject Page page, @ParameterObject ContracQueryDTO queryDTO) {
      return R.ok(contractService.subjectChangePage(page,queryDTO));
   }
   /**
    * 合同标的物变更附件
    * @param attDTO 合同管理
    * @return R
    */
   @Operation(summary = "合同标的物变更附件" , description = "合同标的物变更附件" )
   @SysLog("合同标的物变更附件" )
   @PostMapping("/subjectChangeAtt")
   public R subjectChangeAtt(@RequestBody ContractSubjectChangeAttDTO attDTO) {
      return contractService.subjectChangeAtt(attDTO);
   }
   /**
    * 合同标的物变更附件
    * @param dto 合同管理
    * @return R
    */
   @Inner(value = false)
   @SysLog("合同审批结果同步" )
   @PostMapping("/syncContractStatus")
   public R syncContractStatus(@RequestBody SyncContractStatusDTO dto) {
      return contractService.syncContractStatus(dto);
   }
   @PostMapping("/finallyPdf")
   public R finallyPdf(@RequestBody ContractFinallyDTO attDTO) {
      return contractService.finallyPdf(attDTO);
   }
   @PostMapping("/associationPartyC")
   public R associationPartyC(@RequestBody ContractAssociationPartyCyDTO associationPartyCyDTO) {
      return contractService.associationPartyC(associationPartyCyDTO);
   }
   @GetMapping("/getFinallyInfo/{id}")
   public R getFinallyInfo(@PathVariable("id") Long id) {
      return contractService.getFinallyInfo(id);
   }
   @Inner(value = false)
   @GetMapping("/erpPush/{id}")
   public R erpPush(@PathVariable("id") Long id) {
      return contractService.erpPush(id);
   }
   @GetMapping("/getInvoiceObj/{id}")
   public R getInvoiceObj(@PathVariable("id") Long id) {
      return contractService.getInvoiceObj(id);
   }
   /**
    * 新增合同-石工泵
    * @return R
    */
   @Operation(summary = "新增历史合同" , description = "新增历史合同" )
   @PostMapping("/addContractHis")
   @SysLog("新增历史合同" )
   public R addContractHis(@RequestBody ContractAddDTO addDTO) {
      return contractService.addContractHis(addDTO);
   }
}