From ca019747743a76f9348fcac99385c91736a36638 Mon Sep 17 00:00:00 2001
From: shiyunteng <shiyunteng@example.com>
Date: 星期四, 17 九月 2026 16:44:15 +0800
Subject: [PATCH] feat:标的物变更 合同审核流程改为推送合同中心通过后上传盖章签字件 履约进度新增合同补录按钮

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

diff --git a/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/ProductServiceImpl.java b/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/ProductServiceImpl.java
index db2005c..4ab8e9a 100644
--- a/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/ProductServiceImpl.java
+++ b/platformx-business-finance-biz/src/main/java/com/by4cloud/platformx/business/service/impl/ProductServiceImpl.java
@@ -160,7 +160,7 @@
 					product.setErpCode(addDTO.getErpTypeCode());
 					TaxCode taxCode = taxCodeMapper.selectOne(Wrappers.<TaxCode>lambdaQuery().eq(TaxCode::getBm,addDTO.getTaxCode()).last("limit 1"));
 					if (ObjUtil.isNotNull(taxCode)){
-						product.setTaxClass(taxCode.getMc());
+						product.setTaxClass(taxCode.getSphwjc());
 						product.setTaxRate(Double.valueOf(taxCode.getSl().replace("%","")));
 					}
 					baseMapper.insert(product);
@@ -174,7 +174,7 @@
 				product.setErpCode(addDTO.getErpCode());
 				TaxCode taxCode = taxCodeMapper.selectOne(Wrappers.<TaxCode>lambdaQuery().eq(TaxCode::getBm,addDTO.getTaxCode()).last("limit 1"));
 				if (ObjUtil.isNotNull(taxCode)){
-					product.setTaxClass(taxCode.getMc());
+					product.setTaxClass(taxCode.getSphwjc());
 					product.setTaxRate(Double.valueOf(taxCode.getSl().replace("%","")));
 				}
 				baseMapper.insert(product);
@@ -299,6 +299,11 @@
 						productClass.setErpCode(product.getString("itemClassName"));
 						productClass.setParentId(0L);
 						productClass.setCompId(2089995177814495234L);
+						TaxCode taxCode = taxCodeMapper.selectOne(Wrappers.<TaxCode>lambdaQuery().eq(TaxCode::getBm,product.getString("tfTaxClass")).last("limit 1"));
+						if (ObjUtil.isNotNull(taxCode)){
+							productClass.setTaxClass(taxCode.getSphwjc());
+							productClass.setTaxRate(Double.valueOf(taxCode.getSl().replace("%","")));
+						}
 						baseMapper.insert(productClass);
 						log.info("浜у搧鍒嗙被锛歿}鏂板鎴愬姛",product.getString("itemClassName"));
 					}
@@ -318,6 +323,11 @@
 						productNew.setProductType(product.getString("grade"));
 						productNew.setCompId(2089995177814495234L);
 						productNew.setParentId(productClass.getId());
+						TaxCode taxCode = taxCodeMapper.selectOne(Wrappers.<TaxCode>lambdaQuery().eq(TaxCode::getBm,product.getString("tfTaxClass")).last("limit 1"));
+						if (ObjUtil.isNotNull(taxCode)){
+							productClass.setTaxClass(taxCode.getSphwjc());
+							productClass.setTaxRate(Double.valueOf(taxCode.getSl().replace("%","")));
+						}
 						baseMapper.insert(productNew);
 						log.info("浜у搧锛歿}鏂板鎴愬姛",product.getString("itemNo"));
 						return;

--
Gitblit v1.9.1