|
@@ -1,5 +1,7 @@
|
|
|
package com.fjhx.sale.controller.contract;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fjhx.account.entity.account.vo.AccountRunningWaterVo;
|
|
|
import com.fjhx.item.entity.product.dto.ProductInfoSelectDto;
|
|
@@ -12,6 +14,7 @@ import com.fjhx.sale.entity.contract.po.Contract;
|
|
|
import com.fjhx.sale.entity.contract.vo.*;
|
|
|
import com.fjhx.sale.service.contract.ContractService;
|
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
|
+import com.ruoyi.common.utils.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
@@ -102,8 +105,15 @@ public class ContractController {
|
|
|
* 销售合同pdf
|
|
|
*/
|
|
|
@PostMapping("/getContractPdfInfo")
|
|
|
- public ContractPdfInfoVo getContractPdfInfo(@RequestBody BaseSelectDto dto) {
|
|
|
- return contractService.getContractPdfInfo(dto.getId());
|
|
|
+ public ContractPdfInfoVo getContractPdfInfo(@RequestBody ContractDto dto) {
|
|
|
+ Long id;
|
|
|
+ if(StringUtils.isNotEmpty(dto.getCode())){
|
|
|
+ Contract contract = contractService.getOne(Wrappers.<Contract>query().lambda().eq(Contract::getCode,dto.getCode()).last("limit 1"));
|
|
|
+ id = ObjectUtils.isEmpty(contract)?0:contract.getId();
|
|
|
+ }else{
|
|
|
+ id = dto.getId();
|
|
|
+ }
|
|
|
+ return contractService.getContractPdfInfo(id);
|
|
|
}
|
|
|
|
|
|
/**
|