From 5d080021659f60d24671d82d11c2db62b66075cd Mon Sep 17 00:00:00 2001
From: shiyunteng <shiyunteng@example.com>
Date: 星期一, 25 五月 2026 10:07:39 +0800
Subject: [PATCH] feat:石煤机加工承揽合同模版以及统计数据测试调整

---
 platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/PaymentConfirmServiceImpl.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/PaymentConfirmServiceImpl.java b/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/PaymentConfirmServiceImpl.java
index 81b05af..8bf75cf 100644
--- a/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/PaymentConfirmServiceImpl.java
+++ b/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/PaymentConfirmServiceImpl.java
@@ -217,6 +217,7 @@
 				;
 			}
 		}else {
+
 			List<Contract> customerContractList = contractService.list(Wrappers.<Contract>lambdaQuery().eq(Contract::getPartyAId, addDTO.getBusGuestId())
 					.eq(Contract::getPartyBId,SecurityUtils.getUser().getCompId()).orderByAsc(Contract::getCreateTime).apply(" amount != paid_amount"));
 			if (ArrayUtil.isEmpty(customerContractList.toArray())) {
@@ -229,6 +230,15 @@
 			if (ObjUtil.isNull(customer)) {
 				return  R.failed("瀹㈠晢鏌ヨ澶辫触");
 			}
+			//鏂板浠樻鍗�
+			PaymentSlip slip = new PaymentSlip();
+			slip.setBusGuestId(customer.getId());
+			slip.setBusGuestName(customer.getCompanyName());
+			slip.setPayeeCompId(SecurityUtils.getUser().getCompId());
+			slip.setPaymentTime(addDTO.getConfirmTime());
+			slip.setPaymentAmount(addDTO.getTransationAmount());
+			slip.setPayType(addDTO.getPayType());
+			paymentSlipMapper.insert(slip);
 
 			BigDecimal transtionAmount = addDTO.getTransationAmount();
 			//鍓╀綑浠樻
@@ -537,7 +547,7 @@
 			return;
 		}
 		//淇濆瓨浠樻鍗�
-		Boolean codeFlag = savePaymentSlip(customer,record);
+		Boolean codeFlag = savePaymentSlip(customer,record,dept);
 		if (codeFlag){
 			log.error("浠樻鍗昳d锛歿},浠樻鍗曞凡瀛樺湪");
 			return;
@@ -708,10 +718,12 @@
 		}
 	}
 
-	private Boolean savePaymentSlip(BusinessCustomer customer, JSONObject record) {
+	private Boolean savePaymentSlip(BusinessCustomer customer, JSONObject record,SysDept dept) {
 		PaymentSlip slip = new PaymentSlip();
 		slip.setBusGuestId(customer.getId());
 		slip.setBusGuestName(customer.getCompanyName());
+		slip.setPayee(dept.getName());
+		slip.setPayeeCompId(dept.getDeptId());
 		slip.setPaymentTime(ObjUtil.isNotNull(record.get("billDate"))?
 				DateUtil.parse(record.getString("billDate"), DatePattern.NORM_DATETIME_FORMAT):new Date());
 		slip.setPaymentAmount(ObjUtil.isNotNull(record.get("bodyItemOriTaxExcludedAmount"))?record.getBigDecimal("bodyItemOriTaxExcludedAmount"):new BigDecimal("0"));

--
Gitblit v1.9.1