| | |
| | | |
| | | } |
| | | LogHelper.Info($"S_OUT_TYPE{po.S_OUT_TYPE}"); |
| | | var gzra = db.Queryable<TN_GZ_SZ>().Where(a => a.N_ENABLE == 1).First(); |
| | | var gzra = db.Queryable<TN_GZ_SZ>().Where(a => a.C_ENABLE == "Y").First(); |
| | | var GZRQ = DateTime.Now.ToString("yyyyMMdd"); |
| | | if (gzra != null) |
| | | { |
| | |
| | | { |
| | | result = await CBAddOutboundOrder(GZRQ, db, model.MaterList, model.arrival_no, model.cntr_code, start); |
| | | } |
| | | //if (result.resultCode == 1) |
| | | //{ |
| | | // return result; |
| | | //} |
| | | if (result.resultCode == 1) |
| | | { |
| | | return result; |
| | | } |
| | | //通用接口 对容器货品的删减 和生成回库单 都要用的接口 |
| | | result = await AllTYAddOutboundOrder(db, model.MaterList, model.arrival_no, model.cntr_code, start, po.S_OUT_TYPE, model.cntr_type); |
| | | if (result.resultCode == 1) |
| | |
| | | |
| | | } |
| | | LogHelper.Info($"S_OUT_TYPE{po.S_OUT_TYPE}"); |
| | | var gzra = db.Queryable<TN_GZ_SZ>().Where(a => a.N_ENABLE == 1).First(); |
| | | var gzra = db.Queryable<TN_GZ_SZ>().Where(a => a.C_ENABLE == "Y").First(); |
| | | var GZRQ = DateTime.Now.ToString("yyyyMMdd"); |
| | | if (gzra != null) |
| | | { |
| | | GZRQ = gzra.S_GZRQ.ToString("yyyyMMdd"); |
| | | } |
| | | #region 注释sap 因效率过慢 人工回到 |
| | | //根据不同出库类型 回调sap |
| | | if (po.S_OUT_TYPE == "冲销出库") |
| | | { |
| | |
| | | { |
| | | result = await CBAddOutboundOrder(GZRQ,db, model.MaterList, model.arrival_no, model.cntr_code, start); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | //if (result.resultCode == 1) |
| | | //{ |
| | | // return result; |
| | |
| | | }; |
| | | if (WMSHelper.CreateWmsTask(wmsTask)) |
| | | { |
| | | LocationHelper.LockLoc(startloc.S_CODE, 1); |
| | | LocationHelper.LockLoc(startloc.S_CODE, 2); |
| | | result.resultMsg = $"创建作业成功,作业号{wmsTask.S_CODE}"; |
| | | } |
| | | //} |
| | |
| | | |
| | | |
| | | |
| | | var gzra = db.Queryable<TN_GZ_SZ>().Where(a => a.N_ENABLE == 1).First(); |
| | | var gzra = db.Queryable<TN_GZ_SZ>().Where(a => a.C_ENABLE == "Y").First(); |
| | | var GZRQ = DateTime.Now.ToString("yyyyMMdd"); |
| | | if (gzra!=null) |
| | | { |
| | | GZRQ= gzra.S_GZRQ.ToString("yyyyMMdd"); |
| | | } |
| | | #region MyRegion |
| | | |
| | | |
| | | if (po.S_IN_TYPE == "内采入库") |
| | | { |
| | | List<NcRkDto.ITEM> listitem = new List<NcRkDto.ITEM>(); |
| | |
| | | // 将 XmlDocument 转换为 JSON 字符串 |
| | | //JObject jsonObject = JsonConvert.DeserializeObject<JObject>(JsonConvert.SerializeXmlNode(xmlDoc)); |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | #region sap回调 |
| | |
| | | //} |
| | | //db.Insertable<MaterialVoucher>(materialVoucher).ExecuteCommand(); |
| | | } |
| | | |
| | | #endregion |
| | | var newpodetai= db.Queryable<TN_Inbound_Detail>().Where(a => a.S_IO_NO == model.S_NO).ToList(); |
| | | int cout = newpodetai.Where(s => s.N_B_STATE != 1).Count(); |
| | | if (cout==0) |
| | |
| | | List<OutboundRecord> records = new List<OutboundRecord>(); |
| | | foreach (var item in po) |
| | | { |
| | | var pz = pzs.Where(s => s.S_WLBM == item.S_ITEM_CODE && s.S_WLH == item.N_BS_ROW_NO).ToList().FirstOrDefault(); |
| | | |
| | | var pz = pzs.Where(s => s.S_WLBM == item.S_ITEM_CODE && s.S_WLH == item.N_BS_ROW_NO).ToList().FirstOrDefault(); |
| | | var S_TYPE = "回库"; |
| | | if (pz!=null) |
| | | { |
| | | S_TYPE = pz.S_TYPE; |
| | | } |
| | | OutboundRecord outboundRecord = new OutboundRecord(); |
| | | outboundRecord.S_NO = item.S_BS_NO; |
| | | outboundRecord.S_TYPE = pz?.S_TYPE; |
| | | outboundRecord.S_TYPE = S_TYPE; |
| | | outboundRecord.S_WLPZBH = pz?.S_WLBM; |
| | | outboundRecord.S_WLPZND = pz?.S_WLPZND; |
| | | outboundRecord.S_WLBM = item.S_ITEM_CODE; |