【泛微接口】采购申请分录仓库,供应商区域资质处理

This commit is contained in:
tanfengling@x-ri.com 2025-11-17 13:57:29 +08:00
parent 42e119064b
commit fb74ccbb0f
1 changed files with 18 additions and 13 deletions

View File

@ -5892,9 +5892,11 @@ public class FWImpl {
String tqq9_suparea_sh = bill.getString("tqq9_suparea_sh");
if (tqq9_suparea_sh.contains("B")) {
gysqyzz_sh = gysqyzz_sh + ",0";
}else if (tqq9_suparea_sh.contains("A")) {
}
if (tqq9_suparea_sh.contains("A")) {
gysqyzz_sh = gysqyzz_sh + ",1";
}else if (tqq9_suparea_sh.contains("C")) {
}
if (tqq9_suparea_sh.contains("C")) {
gysqyzz_sh = gysqyzz_sh + ",2";
}
if(StringUtils.isNotBlank(gysqyzz_sh)){
@ -5990,9 +5992,11 @@ public class FWImpl {
String tqq9_suparea_bj = bill.getString("tqq9_suparea_bj");
if (tqq9_suparea_bj.contains("B")) {
gysqyzz_bj = gysqyzz_bj + ",0";
}else if (tqq9_suparea_bj.contains("A")) {
}
if (tqq9_suparea_bj.contains("A")) {
gysqyzz_bj = gysqyzz_bj + ",1";
}else if (tqq9_suparea_bj.contains("C")) {
}
if (tqq9_suparea_bj.contains("C")) {
gysqyzz_bj = gysqyzz_bj + ",2";
}
if(StringUtils.isNotBlank(gysqyzz_bj)){
@ -6087,9 +6091,11 @@ public class FWImpl {
String tqq9_suparea_gz = bill.getString("tqq9_suparea_gz");
if (tqq9_suparea_gz.contains("B")) {
gysqyzz_gz = gysqyzz_gz + ",0";
}else if (tqq9_suparea_gz.contains("A")) {
}
if (tqq9_suparea_gz.contains("A")) {
gysqyzz_gz = gysqyzz_gz + ",1";
}else if (tqq9_suparea_gz.contains("C")) {
}
if (tqq9_suparea_gz.contains("C")) {
gysqyzz_gz = gysqyzz_gz + ",2";
}
if(StringUtils.isNotBlank(gysqyzz_gz)){
@ -6185,9 +6191,8 @@ public class FWImpl {
DynamicObjectCollection billentries = bill.getDynamicObjectCollection("billentry");
for (DynamicObject billentry : billentries) {
DynamicObject entryrecorg = billentry.getDynamicObject("entryrecorg");
String orgNumber = entryrecorg.getString("number");
String shzz = FWUtils.getFwOrgNumberByKdOrgNumber(orgNumber);
BigDecimal jshj_e = billentry.getBigDecimal("amountandtax");
String orgNumber_e = entryrecorg.getString("number");
String shzz = FWUtils.getFwOrgNumberByKdOrgNumber(orgNumber_e);
DynamicObject material = billentry.getDynamicObject("material");
DynamicObject masterid = material.getDynamicObject("masterid");
masterid = BusinessDataServiceHelper.loadSingle(masterid.getPkValue(), masterid.getDynamicObjectType().getName());
@ -6220,7 +6225,7 @@ public class FWImpl {
String shck = null;
DynamicObject warehouse = billentry.getDynamicObject("warehouse");
if (warehouse != null) {
shck = warehouse.getString("number")+"_"+orgnumber;
shck = warehouse.getString("number")+"_"+orgNumber_e;
}
String gys = null;
DynamicObject supplier = billentry.getDynamicObject("supplier");
@ -6298,11 +6303,11 @@ public class FWImpl {
recordObj.put("recordOrder", 0);
recordObj.put("workflowRequestTableFields", recordsArr);
if("SHLC".equals(orgNumber)){
if("SHLC".equals(orgNumber_e)){
recordsArr_sh.add(recordObj);
}else if("BJLC".equals(orgNumber)){
}else if("BJLC".equals(orgNumber_e)){
recordsArr_bj.add(recordObj);
}else if("GZLC".equals(orgNumber)){
}else if("GZLC".equals(orgNumber_e)){
recordsArr_gz.add(recordObj);
}
}