/// <summary> /// 烟丝立库上传工单执行情况 /// </summary> /// <returns></returns> public void AdapterTransOutBillState(OutBill outBill, List <Storage> storages) { try { var requestHeaderXml = Translator.RequestHeaderXml("ESB_LYMES_WLPT_YSK_GDZXQK", "transSilkOutDetail", "立库工单执行情况"); var translaEnt = Translator.GetTransOutbillStateModel(outBill, storages); var reqXml = TranslatorHelper.CreateResXml(translaEnt, requestHeaderXml); //Logger.Debug("烟丝立库上传reqXml:" + reqXml); //var resXml = WebServiceImport.ServiceInstance.transSilkOutDetail(reqXml); //Logger.Debug("烟丝立库上传resXml:" + resXml); //var xmlHeader = TranslatorHelper.AnalysisHeaderXml(resXml); //if (!xmlHeader.StateCode.Contains("600")) //{ // throw new Exception(xmlHeader.StateDesription); //} } catch (Exception e) { //Logger.Error(e); throw; } }
public static void Func1() { var temp = new OutBill("OutBillNo", "BillTypeCode", "WarehouseCode", "Maker", DateTime.Now); var temp2 = new Storage(Guid.NewGuid(), "locationCode", Guid.NewGuid(), "productCode", "productName", DateTime.Now, "inBillNo"); var temp3 = new Storage(Guid.NewGuid(), "locationCode02", Guid.NewGuid(), "productCode02", "productName02", DateTime.Now, "inBillNo"); List <Storage> storages = new List <Storage>(); storages.Add(temp2); storages.Add(temp3); var main01 = new YSKToMesAdapter(); main01.AdapterTransOutBillState(temp, storages); }
/// <summary> /// 烟丝库上传工单执行情况 /// </summary> /// <returns></returns> public List <TransOutbillStateModel> GetTransOutbillStateModel(OutBill outBill, List <Storage> storages) { var transOutbillStateModel = new List <TransOutbillStateModel>(); for (int i = 0; i < 3; i++) { var temp = new TransOutbillStateModel { ID = Guid.NewGuid().ToString(), WO_NO = outBill.OriginBillNo, WO_STATUS = "2", BOX_NO = i++.ToString(), OP_TIME = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), WEIGHT_AMOUNT = "WEIGHT_AMOUNT", }; transOutbillStateModel.Add(temp); } return(transOutbillStateModel.ToList()); }