Commit 4350583e5860c82d20a5c843cda7de3e22c7bba4

Authored by zhangmeiyang
1 parent d28fc887

refactor(kingdee): 统一验证标记方法并优化映射逻辑

- 将接口 VerifyMarkInterface 中的 getVerifyMark() 方法重命名为 verify()
- 更新所有实现类中的对应方法名为 verify()
- 修改 BaseBill 类中货币转换器为 CurrencyConverter
- 删除 CustomerMapping 中的注释掉的字段声明
- 优化 ReceiptTransformer、ReceivableTransformer 和 RefundTransformer 中的映射逻辑,使用 Optional 处理可能为空的验证键和返回键
- 在 Transformer 中调用 verify() 方法替代原来的 getVerifyMark() 方法
Showing 38 changed files with 55 additions and 50 deletions
tax-central/src/main/java/com/diligrp/tax/central/domain/document/kingdee/BaseBill.java
@@ -47,6 +47,6 @@ public abstract class BaseBill extends BaseDocument { @@ -47,6 +47,6 @@ public abstract class BaseBill extends BaseDocument {
47 /** 47 /**
48 * 货币(FCURRENCYID) 48 * 货币(FCURRENCYID)
49 */ 49 */
50 - @Converter(value = StringConverter.class, targetField = "FCURRENCYID") 50 + @Converter(value = CurrencyConverter.class, targetField = "FCURRENCYID")
51 private String currency; 51 private String currency;
52 } 52 }
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/CustomerMapping.java
@@ -20,7 +20,6 @@ public class CustomerMapping extends BaseMapping { @@ -20,7 +20,6 @@ public class CustomerMapping extends BaseMapping {
20 private FUseOrgId FUseOrgId; 20 private FUseOrgId FUseOrgId;
21 private String FShortName; 21 private String FShortName;
22 private FCOUNTRY FCOUNTRY; 22 private FCOUNTRY FCOUNTRY;
23 -// private FTRADINGCURRID FTRADINGCURRID;  
24 private FPROVINCIAL FPROVINCIAL; 23 private FPROVINCIAL FPROVINCIAL;
25 private String FADDRESS; 24 private String FADDRESS;
26 private FGroup FGroup; 25 private FGroup FGroup;
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/VerifyMarkInterface.java
@@ -2,7 +2,7 @@ package com.diligrp.tax.central.domain.mapping.kingdee; @@ -2,7 +2,7 @@ package com.diligrp.tax.central.domain.mapping.kingdee;
2 2
3 public interface VerifyMarkInterface { 3 public interface VerifyMarkInterface {
4 4
5 - String getVerifyMark(); 5 + String verify();
6 6
7 String value(); 7 String value();
8 } 8 }
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FACCOUNTID.java
@@ -22,7 +22,7 @@ public class FACCOUNTID implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FACCOUNTID implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FACCOUNTID.FNumber"; 26 return "FACCOUNTID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FASSETID.java
@@ -21,7 +21,7 @@ public class FASSETID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FASSETID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FASSETID.FNUMBER"; 25 return "FASSETID.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FBillTypeID.java
@@ -21,7 +21,7 @@ public class FBillTypeID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FBillTypeID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FBillTypeID.FNUMBER"; 25 return "FBillTypeID.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCONTACTUNIT.java
@@ -21,7 +21,7 @@ public class FCONTACTUNIT implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FCONTACTUNIT implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FCONTACTUNIT.FNumber"; 25 return "FCONTACTUNIT.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCOSTDEPARTMENTID.java
@@ -21,7 +21,7 @@ public class FCOSTDEPARTMENTID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FCOSTDEPARTMENTID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FCOSTDEPARTMENTID.FNUMBER"; 25 return "FCOSTDEPARTMENTID.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCOSTID.java
@@ -21,7 +21,7 @@ public class FCOSTID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FCOSTID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FCOSTID.FNUMBER"; 25 return "FCOSTID.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCOUNTRY.java
@@ -21,7 +21,7 @@ public class FCOUNTRY implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FCOUNTRY implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FCOUNTRY.FNumber"; 25 return "FCOUNTRY.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCURRENCYID.java
@@ -22,7 +22,7 @@ public class FCURRENCYID implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FCURRENCYID implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FCURRENCYID.FNumber"; 26 return "FCURRENCYID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCUSTOMERID.java
@@ -22,7 +22,7 @@ public class FCUSTOMERID implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FCUSTOMERID implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FCUSTOMERID.FNumber"; 26 return "FCUSTOMERID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FChargeId.java
@@ -21,7 +21,7 @@ public class FChargeId implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FChargeId implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FChargeId.FNumber"; 25 return "FChargeId.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FContactId.java
@@ -21,7 +21,7 @@ public class FContactId implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FContactId implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FContactId.FNUMBER"; 25 return "FContactId.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FCreateOrgId.java
@@ -21,7 +21,7 @@ public class FCreateOrgId implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FCreateOrgId implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FCreateOrgId.FNumber"; 25 return "FCreateOrgId.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FGroup.java
@@ -21,7 +21,7 @@ public class FGroup implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FGroup implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FGroup.FNumber"; 25 return "FGroup.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FMAINBOOKSTDCURRID.java
@@ -22,7 +22,7 @@ public class FMAINBOOKSTDCURRID implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FMAINBOOKSTDCURRID implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FMAINBOOKSTDCURRID.FNumber"; 26 return "FMAINBOOKSTDCURRID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FORDERID.java
@@ -21,7 +21,7 @@ public class FORDERID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FORDERID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FORDERID.FNumber"; 25 return "FORDERID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FPAYORGID.java
@@ -22,7 +22,7 @@ public class FPAYORGID implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FPAYORGID implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FPAYORGID.FNumber"; 26 return "FPAYORGID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FPAYUNIT.java
@@ -21,7 +21,7 @@ public class FPAYUNIT implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FPAYUNIT implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FPAYUNIT.FNumber"; 25 return "FPAYUNIT.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FPROVINCIAL.java
@@ -21,7 +21,7 @@ public class FPROVINCIAL implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FPROVINCIAL implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FPROVINCIAL.FNumber"; 25 return "FPROVINCIAL.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FPURPOSEID.java
@@ -21,7 +21,7 @@ public class FPURPOSEID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FPURPOSEID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FPURPOSEID.FNumber"; 25 return "FPURPOSEID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FRECTUNIT.java
@@ -22,7 +22,7 @@ public class FRECTUNIT implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FRECTUNIT implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FRECTUNIT.FNumber"; 26 return "FRECTUNIT.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSALEDEPTID.java
@@ -21,7 +21,7 @@ public class FSALEDEPTID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FSALEDEPTID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FSALEDEPTID.FNumber"; 25 return "FSALEDEPTID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSALEORGID.java
@@ -22,7 +22,7 @@ public class FSALEORGID implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FSALEORGID implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FSALEORGID.FNumber"; 26 return "FSALEORGID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSETTLECUR.java
@@ -21,7 +21,7 @@ public class FSETTLECUR implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FSETTLECUR implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FSETTLECUR.FNUMBER"; 25 return "FSETTLECUR.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSETTLEMAINBOOKID.java
@@ -21,7 +21,7 @@ public class FSETTLEMAINBOOKID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FSETTLEMAINBOOKID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FSETTLEMAINBOOKID.FNUMBER"; 25 return "FSETTLEMAINBOOKID.FNUMBER";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSETTLEORGID.java
@@ -21,7 +21,7 @@ public class FSETTLEORGID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FSETTLEORGID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FSETTLEORGID.FNumber"; 25 return "FSETTLEORGID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSETTLETYPE.java
@@ -22,7 +22,7 @@ public class FSETTLETYPE implements VerifyMarkInterface { @@ -22,7 +22,7 @@ public class FSETTLETYPE implements VerifyMarkInterface {
22 } 22 }
23 23
24 @Override 24 @Override
25 - public String getVerifyMark() { 25 + public String verify() {
26 return "FSETTLETYPEID.FNumber"; 26 return "FSETTLETYPEID.FNumber";
27 } 27 }
28 28
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FSettleTypeID.java
@@ -21,7 +21,7 @@ public class FSettleTypeID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FSettleTypeID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FSettleTypeID.FNumber"; 25 return "FSettleTypeID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FTRADINGCURRID.java
@@ -21,7 +21,7 @@ public class FTRADINGCURRID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FTRADINGCURRID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FTRADINGCURRID.FNumber"; 25 return "FTRADINGCURRID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FTRANSFERID.java
@@ -21,7 +21,7 @@ public class FTRANSFERID implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FTRANSFERID implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FTRANSFERID.FNumber"; 25 return "FTRANSFERID.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/FUseOrgId.java
@@ -21,7 +21,7 @@ public class FUseOrgId implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class FUseOrgId implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "FUseOrgId.FNumber"; 25 return "FUseOrgId.FNumber";
26 } 26 }
27 27
tax-central/src/main/java/com/diligrp/tax/central/domain/mapping/kingdee/base/F_PZCW_Base_qtr.java
@@ -21,7 +21,7 @@ public class F_PZCW_Base_qtr implements VerifyMarkInterface { @@ -21,7 +21,7 @@ public class F_PZCW_Base_qtr implements VerifyMarkInterface {
21 } 21 }
22 22
23 @Override 23 @Override
24 - public String getVerifyMark() { 24 + public String verify() {
25 return "F_PZCW_Base_qtr.FName"; 25 return "F_PZCW_Base_qtr.FName";
26 } 26 }
27 27
tax-map/src/main/java/com/diligrp/tax/mapping/demarcate/Transformer.java
@@ -92,7 +92,7 @@ public abstract class Transformer<T extends BaseMapping> { @@ -92,7 +92,7 @@ public abstract class Transformer<T extends BaseMapping> {
92 // 检查字段值是否为null 92 // 检查字段值是否为null
93 if (Objects.nonNull(fieldValue)) { 93 if (Objects.nonNull(fieldValue)) {
94 VerifyMarkInterface verifyObject = (VerifyMarkInterface) fieldValue; 94 VerifyMarkInterface verifyObject = (VerifyMarkInterface) fieldValue;
95 - String verifyMark = verifyObject.getVerifyMark(); 95 + String verifyMark = verifyObject.verify();
96 String value = verifyObject.value(); 96 String value = verifyObject.value();
97 if (Objects.nonNull(value)) { 97 if (Objects.nonNull(value)) {
98 var verify = verifyMark + "=" + value; 98 var verify = verifyMark + "=" + value;
tax-map/src/main/java/com/diligrp/tax/mapping/demarcate/kingdee/ReceiptTransformer.java
@@ -9,6 +9,9 @@ import com.diligrp.tax.central.utils.MappingUtils; @@ -9,6 +9,9 @@ import com.diligrp.tax.central.utils.MappingUtils;
9 import com.diligrp.tax.mapping.demarcate.Transformer; 9 import com.diligrp.tax.mapping.demarcate.Transformer;
10 import org.springframework.stereotype.Component; 10 import org.springframework.stereotype.Component;
11 11
  12 +import java.util.List;
  13 +import java.util.Optional;
  14 +
12 15
13 /** 16 /**
14 * @Author: zhangmeiyang 17 * @Author: zhangmeiyang
@@ -27,11 +30,10 @@ public class ReceiptTransformer extends Transformer<ReceiptMapping> { @@ -27,11 +30,10 @@ public class ReceiptTransformer extends Transformer<ReceiptMapping> {
27 public ReceiptMapping transform(BaseDocument document, TenantPipeline tenantPipeline) { 30 public ReceiptMapping transform(BaseDocument document, TenantPipeline tenantPipeline) {
28 ReceiptBill bill = (ReceiptBill) document; 31 ReceiptBill bill = (ReceiptBill) document;
29 ReceiptMapping mapping = MappingUtils.convertValue(bill,ReceiptMapping.class); 32 ReceiptMapping mapping = MappingUtils.convertValue(bill,ReceiptMapping.class);
30 - var verifyInformation = "FBillTypeID.FNumber = 'scfyys-001' AND F_ZDB_text1 ='202510310900489' AND FALLAMOUNTFOR = '515.0' AND F_ZDB_Text667 = '正向流程' AND F_ZDB_Text5 ='666625013581'";  
31 - var returnKeys = "FID";  
32 - mapping.setVerifyInformation(verifyInformation);  
33 - mapping.setReturnKeys(returnKeys);  
34 - //TODO 组装部分参数字段 33 + List<String> verifyKeys = getVerifyKeys(tenantPipeline.getId());
  34 + String returnKeys = getReturnKeys(tenantPipeline.getId());
  35 + Optional.ofNullable(verifyKeys).ifPresent(e -> mapping.setVerifyInformation(getVerifyString(verifyKeys, mapping)));
  36 + Optional.ofNullable(returnKeys).ifPresent(mapping::setReturnKeys);
35 return mapping; 37 return mapping;
36 } 38 }
37 } 39 }
tax-map/src/main/java/com/diligrp/tax/mapping/demarcate/kingdee/ReceivableTransformer.java
@@ -9,6 +9,9 @@ import com.diligrp.tax.central.utils.MappingUtils; @@ -9,6 +9,9 @@ import com.diligrp.tax.central.utils.MappingUtils;
9 import com.diligrp.tax.mapping.demarcate.Transformer; 9 import com.diligrp.tax.mapping.demarcate.Transformer;
10 import org.springframework.stereotype.Component; 10 import org.springframework.stereotype.Component;
11 11
  12 +import java.util.List;
  13 +import java.util.Optional;
  14 +
12 15
13 /** 16 /**
14 * @Author: zhangmeiyang 17 * @Author: zhangmeiyang
@@ -27,11 +30,10 @@ public class ReceivableTransformer extends Transformer&lt;ReceivableMapping&gt; { @@ -27,11 +30,10 @@ public class ReceivableTransformer extends Transformer&lt;ReceivableMapping&gt; {
27 public ReceivableMapping transform(BaseDocument document, TenantPipeline tenantPipeline) { 30 public ReceivableMapping transform(BaseDocument document, TenantPipeline tenantPipeline) {
28 ReceivableBill bill = (ReceivableBill) document; 31 ReceivableBill bill = (ReceivableBill) document;
29 ReceivableMapping mapping = MappingUtils.convertValue(bill,ReceivableMapping.class); 32 ReceivableMapping mapping = MappingUtils.convertValue(bill,ReceivableMapping.class);
30 - var verifyInformation = "FBillTypeID.FNumber = 'scfyys-001' AND F_ZDB_text1 ='202510310900489' AND FALLAMOUNTFOR = '515.0' AND F_ZDB_Text667 = '正向流程' AND F_ZDB_Text5 ='666625013581'";  
31 - var returnKeys = "FID";  
32 - mapping.setVerifyInformation(verifyInformation);  
33 - mapping.setReturnKeys(returnKeys);  
34 - //TODO 组装部分参数字段 33 + List<String> verifyKeys = getVerifyKeys(tenantPipeline.getId());
  34 + String returnKeys = getReturnKeys(tenantPipeline.getId());
  35 + Optional.ofNullable(verifyKeys).ifPresent(e -> mapping.setVerifyInformation(getVerifyString(verifyKeys, mapping)));
  36 + Optional.ofNullable(returnKeys).ifPresent(mapping::setReturnKeys);
35 return mapping; 37 return mapping;
36 } 38 }
37 } 39 }
tax-map/src/main/java/com/diligrp/tax/mapping/demarcate/kingdee/RefundTransformer.java
@@ -9,6 +9,9 @@ import com.diligrp.tax.central.utils.MappingUtils; @@ -9,6 +9,9 @@ import com.diligrp.tax.central.utils.MappingUtils;
9 import com.diligrp.tax.mapping.demarcate.Transformer; 9 import com.diligrp.tax.mapping.demarcate.Transformer;
10 import org.springframework.stereotype.Component; 10 import org.springframework.stereotype.Component;
11 11
  12 +import java.util.List;
  13 +import java.util.Optional;
  14 +
12 15
13 /** 16 /**
14 * @Author: zhangmeiyang 17 * @Author: zhangmeiyang
@@ -27,11 +30,10 @@ public class RefundTransformer extends Transformer&lt;RefundMapping&gt; { @@ -27,11 +30,10 @@ public class RefundTransformer extends Transformer&lt;RefundMapping&gt; {
27 public RefundMapping transform(BaseDocument document, TenantPipeline tenantPipeline) { 30 public RefundMapping transform(BaseDocument document, TenantPipeline tenantPipeline) {
28 RefundBill bill = (RefundBill) document; 31 RefundBill bill = (RefundBill) document;
29 RefundMapping mapping = MappingUtils.convertValue(bill,RefundMapping.class); 32 RefundMapping mapping = MappingUtils.convertValue(bill,RefundMapping.class);
30 - var verifyInformation = "FBillTypeID.FNumber = 'scfyys-001' AND F_ZDB_text1 ='202510310900489' AND FALLAMOUNTFOR = '515.0' AND F_ZDB_Text667 = '正向流程' AND F_ZDB_Text5 ='666625013581'";  
31 - var returnKeys = "FID";  
32 - mapping.setVerifyInformation(verifyInformation);  
33 - mapping.setReturnKeys(returnKeys);  
34 - //TODO 组装部分参数字段 33 + List<String> verifyKeys = getVerifyKeys(tenantPipeline.getId());
  34 + String returnKeys = getReturnKeys(tenantPipeline.getId());
  35 + Optional.ofNullable(verifyKeys).ifPresent(e -> mapping.setVerifyInformation(getVerifyString(verifyKeys, mapping)));
  36 + Optional.ofNullable(returnKeys).ifPresent(mapping::setReturnKeys);
35 return mapping; 37 return mapping;
36 } 38 }
37 } 39 }