【泛微其他出库接口】处理仓库

【泛微单据状态改变接口】 处理采购变更单
This commit is contained in:
tanfengling@x-ri.com 2025-10-21 18:19:02 +08:00
parent 703ce5727b
commit b2d8ab3267
2 changed files with 12 additions and 2 deletions

View File

@ -63,6 +63,9 @@ public class FWBillStateUpdController {
if("BaseFormModel".equals(modeltype) || "gl_voucher".equals(enetityNumber)){
billNoFieldName = "number";
}
if("pm_xspurorderbill".equals(enetityNumber)){
billNoFieldName = "changebillno";
}
//查询对应的安居
QFilter qf1 = new QFilter(billNoFieldName, "=", KDBillNumber);
DynamicObject[] billArr = BusinessDataServiceHelper.load(enetityNumber, "id,tqq9_issuccess", new QFilter[]{qf1});

View File

@ -74,6 +74,7 @@ public class FWOtheroutApplySavePlugin implements ApiSavePlugin {
reqDatum.put("tqq9_dept", tqq9_dept);
}
String ckNumber = null;
//明细
List<Map<String, Object>> entries = (List<Map<String, Object>>) reqDatum.get("entryentity");
for (Map<String, Object> entry : entries) {
@ -87,10 +88,16 @@ public class FWOtheroutApplySavePlugin implements ApiSavePlugin {
entry.put("tqq9_outowner", org);//出库货主
entry.put("tqq9_outkeepertype", "bos_org");//出库保管者类型
entry.put("tqq9_outkeeper", org);//出库保管者
}
Map<String, Object> tqq9_dcck = (Map<String, Object>) entry.get("tqq9_dcck");
ckNumber = (String) tqq9_dcck.get("number");
}
Map<String, Object> tqq9_ckck_number = new HashMap<>();
tqq9_ckck_number.put("number", ckNumber);
reqDatum.put("tqq9_ckck", tqq9_ckck_number);
}
return reqData;