|
@@ -21,10 +21,12 @@ import com.fjhx.account.service.account.AccountRequestFundsDetailService;
|
|
|
import com.fjhx.area.service.SetCustomizeAreaId;
|
|
|
import com.fjhx.area.utils.CustomizeAreaUtil;
|
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
|
+import com.fjhx.common.entity.contract.po.ContractTemplate;
|
|
|
import com.fjhx.common.entity.corporation.po.Corporation;
|
|
|
import com.fjhx.common.entity.currency.po.CurrencyRate;
|
|
|
import com.fjhx.common.entity.documentary.bo.DocumentaryData;
|
|
|
import com.fjhx.common.enums.FlowStatusEnum;
|
|
|
+import com.fjhx.common.service.contract.ContractTemplateService;
|
|
|
import com.fjhx.common.service.corporation.CorporationService;
|
|
|
import com.fjhx.common.service.currency.CurrencyRateService;
|
|
|
import com.fjhx.common.service.documentary.GetDocumentaryBusinessTemplate;
|
|
@@ -170,6 +172,9 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
|
|
|
@Autowired
|
|
|
private DictTenantDataService dictTenantDataService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ContractTemplateService contractTemplateService;
|
|
|
+
|
|
|
/**
|
|
|
* 合同和样品单 下拉分页
|
|
|
*/
|
|
@@ -493,6 +498,28 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
|
|
|
Assert.notEmpty(contract, "查询不到合同信息");
|
|
|
ContractVo result = BeanUtil.toBean(contract, ContractVo.class);
|
|
|
|
|
|
+ //赋值模板名称
|
|
|
+ ContractTemplate contractTemplate = contractTemplateService.getById(result.getContractTemplateId());
|
|
|
+ if(ObjectUtil.isNotEmpty(contractTemplate)) {
|
|
|
+ result.setContractTemplateName(contractTemplate.getTemplateName());
|
|
|
+ }
|
|
|
+ // 卖方信息
|
|
|
+ Corporation corporation = corporationService.getById(result.getSellCorporationId());
|
|
|
+ if (ObjectUtil.isNotEmpty(corporation)) {
|
|
|
+ result.setSellCorporationName(corporation.getName());
|
|
|
+ }
|
|
|
+ //买方信息
|
|
|
+ Customer customer = customerService.getById(result.getBuyCorporationId());
|
|
|
+ if (ObjectUtil.isNotEmpty(corporation)) {
|
|
|
+ result.setSellCorporationName(corporation.getName());
|
|
|
+ result.setBuyCorporationName(customer.getName());
|
|
|
+ }
|
|
|
+ //赋值收款账号
|
|
|
+ AccountManagement accountManagement = accountManagementService.getById(result.getShroffAccountId());
|
|
|
+ if(ObjectUtil.isNotEmpty(accountManagement)){
|
|
|
+ result.setShroffAccountName(accountManagement.getName());
|
|
|
+ }
|
|
|
+
|
|
|
List<ContractProduct> contractProductList = contractProductService.list(q -> q.eq(ContractProduct::getContractId, id));
|
|
|
productInfoService.attributeAssign(contractProductList, ContractProduct::getProductId, (item, product) -> {
|
|
|
item.setProductCnName(product.getName());
|