Merge branch 'dev' of https://git.tuotong-tech.com/tnb/tnb.server into dev
This commit is contained in:
@@ -3225,11 +3225,18 @@ namespace Tnb.WarehouseMgr
|
||||
.Select((x, y) => y)
|
||||
.ToListAsync();
|
||||
|
||||
List<WmsCarryCode> wmsCarryCodes = await db.Queryable<WmsCarryCode>()
|
||||
.Where(a => a.carry_id == dt.carry_id)
|
||||
.ToListAsync();
|
||||
|
||||
List<string> supplierIds = wmsCarryCodes.Select(x => x.auxprop_gys).Distinct().ToList();
|
||||
|
||||
List<string> ids = new List<string>();
|
||||
//ids.Add(wmsMaterialTransfer.create_id);
|
||||
ids.Add(WmsWareHouseConst.AdministratorOrgId);
|
||||
ids.Add(wmsMaterialTransfer.warehouse_instock);
|
||||
ids.AddRange(materialIds);
|
||||
ids.AddRange(supplierIds);
|
||||
ids.AddRange(unitDatas.Select(x => x.Id).ToList());
|
||||
|
||||
string userId = wmsMaterialTransfer.create_id ?? WmsWareHouseConst.AdministratorUserId;
|
||||
@@ -3250,7 +3257,7 @@ namespace Tnb.WarehouseMgr
|
||||
erpRequestData.Add("corpvid", erpOrg.corpvid);
|
||||
erpRequestData.Add("creationtime", nowStr);
|
||||
erpRequestData.Add("creator", erpCreateId);
|
||||
erpRequestData.Add("ctrantypeid", "0001H11000000000D30Z");
|
||||
erpRequestData.Add("ctrantypeid", "0001H11000000000D310");
|
||||
// erpRequestData.Add("cwarehouseid",erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "");
|
||||
// erpRequestData.Add("cwarehouseid", wmsMaterialTransfer.erp_warehouse_instock);
|
||||
erpRequestData.Add("cwarehouseid", erpWarehouserelaHs.Find(x => x.erp_warehousecode == wmsMaterialTransfer.erp_warehouse_instock)?.erp_warehouseid ?? "");
|
||||
@@ -3262,22 +3269,23 @@ namespace Tnb.WarehouseMgr
|
||||
erpRequestData.Add("pk_org", erpOrg.pk_org);
|
||||
erpRequestData.Add("pk_org_v", erpOrg.pk_org_v);
|
||||
erpRequestData.Add("vbillcode", wmsMaterialTransfer.bill_code);
|
||||
erpRequestData.Add("vtrantypecode", "4A-01");
|
||||
erpRequestData.Add("vtrantypecode", "4A-02");
|
||||
List<Dictionary<string, object>> erpRequestDataDetails = new List<Dictionary<string, object>>();
|
||||
foreach (WmsMaterialTransferD item in wmsMaterialTransferDs)
|
||||
{
|
||||
erpRequestDataDetails.Add(new Dictionary<string, object>()
|
||||
{
|
||||
["cbodytranstypecode"] = "4A-01",
|
||||
["cbodytranstypecode"] = "4A-02",
|
||||
["cbodywarehouseid"] = erpWarehouserelaHs.Find(x => x.erp_warehousecode == wmsMaterialTransfer.erp_warehouse_instock)?.erp_warehouseid ?? "",
|
||||
["cgeneralbid"] = erpWarehouserelaHs.Find(x => x.wms_warehousecode == whcode)?.erp_warehouseid ?? "",
|
||||
//["cgeneralbid"] = erpWarehouserelaHs.Find(x => x.wms_warehousecode == whcode)?.erp_warehouseid ?? "",
|
||||
["cgeneralbid"] = null,
|
||||
["cgeneralhid"] = null,
|
||||
["cmaterialoid"] = erpExtendFields.Find(x => x.table_id == item.material_id)?.cmaterialoid ?? "",
|
||||
["cmaterialvid"] = erpExtendFields.Find(x => x.table_id == item.material_id)?.cmaterialvid ?? "",
|
||||
["corpoid"] = erpOrg.corpoid,
|
||||
["corpvid"] = erpOrg.corpvid,
|
||||
["crowno"] = (wmsMaterialTransferDs.FindIndex(x => x.id == item.id) + 1) * 10,
|
||||
// ["crowno"] = (wmsMaterialTransferDs.FindIndex(x => x.id == item.id) + 1) * 10,
|
||||
["crowno"] = item.lineno,
|
||||
["cunitid"] = erpExtendFields.Find(x => x.table_id == (unitDatas.Find(x => x.EnCode == item.unit_id)?.Id ?? ""))?.cunitid ?? "",
|
||||
["cvendorid"] = "",
|
||||
["cvendorvid"] = "",
|
||||
@@ -3289,6 +3297,7 @@ namespace Tnb.WarehouseMgr
|
||||
["csourcebillbid"] = item.erp_line_pk,
|
||||
["csourcebillhid"] = wmsMaterialTransfer.erp_pk,
|
||||
["vbatchcode"] = item.code_batch,
|
||||
["vfree1"] = wmsCarryCodes[0].auxprop_xph,
|
||||
});
|
||||
}
|
||||
erpRequestData.Add("dtls", erpRequestDataDetails);
|
||||
|
||||
Reference in New Issue
Block a user