| | |
| | | } |
| | | return pickList; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 根据发料类型,调用相应发料单据的ERP接口 |
| | | /// </summary> |
| | | /// <param name="type"></param> |
| | | /// <param name="orderNo"></param> |
| | | /// <param name="commitInput"></param> |
| | | /// <returns></returns> |
| | | public static List<BIZ_WMS_PREP_SRC_DTL> CommitToERP(this BIZ_WMS_PREP.BIZ_TYPEs type, string orderNo, object commitInput) |
| | | { |
| | | // 查询单据明细 |
| | | var pickList = new List<BIZ_WMS_PREP_SRC_DTL>(); |
| | | switch (type) |
| | | { |
| | | case BIZ_WMS_PREP.BIZ_TYPEs.Others: |
| | | { |
| | | var dtls = Biz.Db.Queryable<BIZ_U9_MISC_OUT_DTL>().Where(q => q.ORDER_NO == orderNo).ToList(); |
| | | pickList = dtls.Select(q => q.GetPickItem()).ToList(); |
| | | } |
| | | break; |
| | | case BIZ_WMS_PREP.BIZ_TYPEs.WorkOrder: |
| | | { |
| | | var dtls = Biz.DataSource["YadaU9C"].Client.Queryable<mes_MOPickList>().Where(q => q.MoDocNo == orderNo).ToList(); |
| | | pickList = dtls.Select(q => q.GetPickItem()).ToList(); |
| | | } |
| | | break; |
| | | case BIZ_WMS_PREP.BIZ_TYPEs.Outsourcing: |
| | | { |
| | | var dtls = Biz.DataSource["YadaU9C"].Client.Queryable<mes_SCMPickList>().Where(q => q.PoDocNo == orderNo).ToList(); |
| | | pickList = dtls.Select(q => q.GetPickItem()).ToList(); |
| | | } |
| | | break; |
| | | case BIZ_WMS_PREP.BIZ_TYPEs.Requisition: |
| | | default: |
| | | break; |
| | | } |
| | | return pickList; |
| | | } |
| | | } |
| | | } |