1、家装面材移动到明细汇总表里

This commit is contained in:
llllon 2025-09-25 15:19:56 +08:00
parent fd9f5942eb
commit e72a362077
3 changed files with 11 additions and 12 deletions

View File

@ -561,7 +561,6 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
*/ */
public int processAndInsertData(List<RowMap> sourceData, public int processAndInsertData(List<RowMap> sourceData,
List<BO> mappings, String targetTable) { List<BO> mappings, String targetTable) {
List<BO> gzjzList = SDK.getBOAPI().query("BO_EU_DATALINKUP_CPJZGZJCMC").desc().list();
String bkgs = ""; String bkgs = "";
Set<String> bkgsSet = null; Set<String> bkgsSet = null;
if (sourceData.isEmpty()) { if (sourceData.isEmpty()) {
@ -580,17 +579,6 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
try { try {
// 字段映射转换 // 字段映射转换
BO targetData = convertFields(record, mappings); BO targetData = convertFields(record, mappings);
// 匹配公装家装类别如果未匹配到则默认未其他
if ("BO_EU_BNBM_DATALINKUP_XS_XSL_JBL,BO_EU_BNBM_DATALINKUP_XS_XSL,BO_EU_TL_SALESDATA_SKD,BO_EU_SALESDATA_SKD,BO_EU_BNBM_DATALINKUP_XS_XSL_TS".contains(targetTable)) {
String[] gzjzStrings = SaleUtil.matchSingleField(targetData.getString("BKGS"), targetData.getString("LB_1"),
targetData.getString("LB_2"), targetData.getString("LB_3"), gzjzList, "其他", "其他", "其他");
targetData.set("MC_JC", gzjzStrings[1]);//面材/基材
targetData.set("JZ_GZ", gzjzStrings[0]);//家装/工装
targetData.set("PROD_CAT", gzjzStrings[2]);//产品类型
targetData.set("PBGNB", gzjzStrings[3]);//普板/功能板
targetData.set("ISOEM", gzjzStrings[4]);//是否OEM板
// bo.set("SNTQXE", map.getString("sntqxe"));
}
batchList.add(targetData); batchList.add(targetData);
@ -929,6 +917,17 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
bo.set("QYGS", "其他"); // 循环结束后仍未找到则设為"其他" bo.set("QYGS", "其他"); // 循环结束后仍未找到则设為"其他"
} }
} }
// 匹配公装家装类别如果未匹配到则默认未其他
if (hzb.equals("BO_EU_BNBM_DATALINKUP_XS_XSL_HZ")) {
List<BO> gzjzList = SDK.getBOAPI().query("BO_EU_DATALINKUP_CPJZGZJCMC").desc().list();
String[] gzjzStrings = SaleUtil.matchSingleField(bo.getString("BKGS"), bo.getString("LB_1"),
bo.getString("LB_2"), bo.getString("LB_3"), gzjzList, "其他", "其他", "其他");
bo.set("JCMC", gzjzStrings[1]);//面材/基材
bo.set("JZGZ", gzjzStrings[0]);//家装/工装
bo.set("TYPE_PP", gzjzStrings[2]);//产品类型
bo.set("PBGNB", gzjzStrings[3]);//普板/功能板
bo.set("ISOEM", gzjzStrings[4]);//是否OEM板
}
bos.add(bo); bos.add(bo);
} }