| | |
| | | using iWareCommon.Utils; |
| | | using iWareDataCore.BASE.Entity; |
| | | using iWareDataCore.BASE.Service; |
| | | using iWareDataCore.TASK.Service; |
| | | using Newtonsoft.Json; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Threading; |
| | | using System.Web.Hosting; |
| | | using System.Web.Mvc; |
| | | using WebWIPAPI.Models; |
| | | using WebWIPAPI.Properties; |
| | | using WebWIPAPI.Utils; |
| | | using static System.Runtime.CompilerServices.RuntimeHelpers; |
| | | using LogTextHelper = WebWIPAPI.Utils.LogTextHelper; |
| | | |
| | | namespace WebWIPAPI.Controllers |
| | |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importInOrder", ""); |
| | | } |
| | | if (importMaterials.Select(x => x.Code).Distinct().Count() != 1) |
| | | { |
| | | responseMessage = new ApiResponse<string>() |
| | | { |
| | | Code = 500, |
| | | Success = false, |
| | | Message = "æ¬æ¬¡è¯·æ±ä¸ç©æå·ä¸è½éå¤", |
| | | Data = null, |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importOutOrder", ""); |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å¤ç |
| | |
| | | |
| | | |
| | | ///// <summary> |
| | | ///// 导å
¥åºåºå-çæ¬1 |
| | | ///// 导å
¥åºåºå-çæ¬1ï¼ä½¿ç¨åºåºåæ®ççæ¬ï¼ |
| | | ///// </summary> |
| | | ///// <param name="inputmaterials"></param> |
| | | ///// <returns></returns> |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 导å
¥åºåºå-çæ¬2 |
| | | /// 导å
¥åºåºå-çæ¬2ï¼éæ©åºååºåºççæ¬ï¼ |
| | | /// </summary> |
| | | /// <param name="inputmaterials"></param> |
| | | /// <returns></returns> |
| | |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importOutOrder", ""); |
| | | } |
| | | if (inputmaterials.Select(x => x.Code).Distinct().Count() != 1) |
| | | { |
| | | responseMessage = new ApiResponse<string>() |
| | | { |
| | | Code = 500, |
| | | Success = false, |
| | | Message = "æ¬æ¬¡è¯·æ±ä¸ç©æå·ä¸è½éå¤", |
| | | Data = null, |
| | | }; |
| | | return ApiResponseHelper.ReturnApiResponse(responseMessage, "importOutOrder", ""); |
| | | } |
| | | #endregion |
| | | |
| | | #region ä¸å¡å¤ç |
| | | |
| | | string typeName = "åºåº"; |
| | | handler_importOutOrder(typeName, inputmaterials, out msg); |
| | | handler_OutOrder(inputmaterials, out msg); |
| | | //handler_importOutOrder(typeName, inputmaterials, out msg); |
| | | |
| | | #endregion |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// éæ©åºååºåºççæ¬ |
| | | /// </summary> |
| | | /// <param name="inputmaterials"></param> |
| | | /// <param name="msg"></param> |
| | | private void handler_OutOrder(List<InputMaterialEntity> inputmaterials, out string msg) |
| | | { |
| | | msg = ""; |
| | | //æ¥æ¾åºå表ä¸çid |
| | | var qList = inputmaterials.Select(x => x.Code).ToList(); |
| | | List<int> ids = PlaceMaterialViewService.GetInstance().GetPlaceMaterialViewsByCodeList(qList, out msg); |
| | | if (!string.IsNullOrEmpty(msg)) |
| | | { |
| | | return; |
| | | } |
| | | // List<int> ids = GetSelectedDataKeyIDs(PlaceGrid); |
| | | if (ids.Count > 0) |
| | | { |
| | | int count = MainTaskService.GetInstance().SaveOutMainTask(ids, out msg); |
| | | var retMsg = msg; |
| | | if (count > 0) |
| | | { |
| | | //æåä¸éè¦åæå |
| | | //msg = "åºåºä»»å¡çææå:" + retMsg; |
| | | } |
| | | else if (count == 0) |
| | | { |
| | | msg = "åºåºä»»å¡å·²å¨ä»»å¡éåä¸:" + retMsg; |
| | | } |
| | | else |
| | | { |
| | | msg = "åºåºä»»å¡çæå¤±è´¥ï¼:" + retMsg; |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | msg = "è¦åºåºçç©ææ²¡æå¯ç¨åºå"; |
| | | } |
| | | //Alert.Show(msg); |
| | | //WriteLog("åºä½ç©æåºåº" + msg, "åºå管ç"); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | namespace iWareCc.CreateMainTask.chain |
| | | { |
| | | public class ä¿åçæçå
¥åºä»»å¡: IHandler |
| | | public class ä¿åçæçå
¥åºä»»å¡ : IHandler |
| | | { |
| | | /// <summary> |
| | | /// 该èç¹çä¸ä¸ä¸ªèç¹ |
| | |
| | | set { nextHandler = value; } |
| | | } |
| | | |
| | | private ConveyorEntity Conveyor; |
| | | private ConveyorEntity Conveyor; |
| | | |
| | | private MainTaskContainer MainTaskContainer; |
| | | |
| | |
| | | try |
| | | { |
| | | var task = MainTaskContainer.MainTask; |
| | | var mater = dbModel.BASEMaterials.FirstOrDefault(x=>x.code==task.MaterialCode); |
| | | var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); |
| | | var mater = dbModel.BASEMaterials.FirstOrDefault(x => x.code == task.MaterialCode); |
| | | |
| | | //ä¿®å¤bugï¼æ¥è¯¢åºå
¥åºåæ®ä¿¡æ¯ ãEditby shaocx,2025-09-29ã |
| | | //var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); |
| | | var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.id == task.InOutListDetailId); |
| | | |
| | | inoutlistdetail.isfinish = 1; |
| | | dbModel.TASKMainTasks.Add(task.ToOrm()); |
| | | |
| | |
| | | |
| | | namespace iWareCc.CreateMainTask.chain |
| | | { |
| | | public class æ ¹æ®æ«ç çæå
¥åºä¸»ä»»å¡: IHandler |
| | | public class æ ¹æ®æ«ç çæå
¥åºä¸»ä»»å¡ : IHandler |
| | | { |
| | | /// <summary> |
| | | /// 该èç¹çä¸ä¸ä¸ªèç¹ |
| | |
| | | var placematerial = dbModel.BASEPlaceMaterialViews.FirstOrDefault(x => x.materialcode == sc.RCheckMaterialCode.Trim()); |
| | | if (placematerial != null) |
| | | { |
| | | |
| | | |
| | | // alarm.SendGateAlarmTask((int)ESendCode.å·²å¨ç«åºä¸ä¸è½å
¥åº); |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæå
¥åºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", sc.RCheckMaterialCode + "å·²å¨ç«åºä¸"); |
| | | sc.RCheckMaterialCode = ""; |
| | |
| | | return; |
| | | } |
| | | |
| | | var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == sc.RCheckMaterialCode.Trim() && x.tasktype == (int)EMainTaskType.å
¥åºä»»å¡&&x.status==0); |
| | | var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == sc.RCheckMaterialCode.Trim() && x.tasktype == (int)EMainTaskType.å
¥åºä»»å¡ && x.status == 0); |
| | | if (task != null) |
| | | { |
| | | //alarm.SendGateAlarmTask((int)ESendCode.å·²åå¨è¯¥ä»»å¡); |
| | |
| | | islots = 0, |
| | | priority = 0, |
| | | |
| | | //èµå¼ ãEditby shaocx,2025-09-29ã |
| | | InOutListDetailId = inoutlistdetail.id, |
| | | //ListNo = inoutlistdetail.listno, |
| | | |
| | | }; |
| | | MainTaskContainer.MainTask = new MainTaskEntity(matask); |
| | | } |
| | |
| | | nextHandler.Handle(); |
| | | } |
| | | } |
| | | else |
| | | else |
| | | { |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæå
¥åºä¸»ä»»å¡æµç¨", "æªæ£æµå°ææ«ç ä¿¡æ¯"); |
| | | return; |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | |
| | | namespace iWareCc.CreateOutMainTask.chain |
| | | { |
| | | public class ä¿åçæçåºåºä»»å¡ : IHandler |
| | | public class ä¿åçæçåºåºä»»å¡ : IHandler |
| | | { |
| | | /// <summary> |
| | | /// 该èç¹çä¸ä¸ä¸ªèç¹ |
| | |
| | | /// </summary> |
| | | /// <param name="resultContainer">ç»æå®¹å¨</param> |
| | | /// <param name="decompositionTaskContainer">WIPä»»å¡å®¹å¨</param> |
| | | public ä¿åçæçåºåºä»»å¡( MainTaskContainer decompositionTaskContainer) |
| | | public ä¿åçæçåºåºä»»å¡(MainTaskContainer decompositionTaskContainer) |
| | | { |
| | | this.MainTaskContainer = decompositionTaskContainer; |
| | | } |
| | |
| | | { |
| | | var task = MainTaskContainer.MainTask; |
| | | var mater = dbModel.BASEMaterials.FirstOrDefault(x => x.code == task.MaterialCode); |
| | | var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); |
| | | |
| | | //ä¿®å¤bugï¼æ¥è¯¢åºå
¥åºåæ®ä¿¡æ¯ ãEditby shaocx,2025-09-29ã |
| | | //var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.materialid == mater.id); |
| | | var inoutlistdetail = dbModel.BASEInOutListDetails.FirstOrDefault(x => x.id == task.InOutListDetailId); |
| | | |
| | | inoutlistdetail.isfinish = 1; |
| | | dbModel.TASKMainTasks.Add(task.ToOrm()); |
| | | |
| | |
| | | |
| | | namespace iWareCc.CreateOutMainTask.chain |
| | | { |
| | | public class çæåºåºä¸»ä»»å¡: IHandler |
| | | public class çæåºåºä¸»ä»»å¡ : IHandler |
| | | { |
| | | /// <summary> |
| | | /// 该èç¹çä¸ä¸ä¸ªèç¹ |
| | |
| | | /// </summary> |
| | | /// <param name="resultContainer">ç»æå®¹å¨</param> |
| | | /// <param name="decompositionTaskContainer">WIPä»»å¡å®¹å¨</param> |
| | | public çæåºåºä¸»ä»»å¡( MainTaskContainer mainTaskContainer) |
| | | public çæåºåºä¸»ä»»å¡(MainTaskContainer mainTaskContainer) |
| | | { |
| | | this.MainTaskContainer = mainTaskContainer; |
| | | } |
| | |
| | | try |
| | | { |
| | | |
| | | |
| | | var inoutlistdetail = dbModel.BASEInOutListDetailViews.FirstOrDefault(x =>x.isfinish== 0&&x.typename=="åºåº"); |
| | | |
| | | var inoutlistdetail = dbModel.BASEInOutListDetailViews.FirstOrDefault(x => x.isfinish == 0 && x.typename == "åºåº"); |
| | | if (inoutlistdetail == null) |
| | | { |
| | | |
| | |
| | | string materialcode = inoutlistdetail.materialcode; |
| | | var placematerial = dbModel.BASEPlaceMaterialViews.FirstOrDefault(x => x.materialcode == materialcode); |
| | | if (placematerial == null) |
| | | { |
| | | inoutlistdetail.isfinish = 1; |
| | | dbModel.SaveChanges(); |
| | | // alarm.SendGateAlarmTask((int)ESendCode.å·²å¨ç«åºä¸ä¸è½å
¥åº); |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæåºåºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", materialcode + "ä¸å¨ç«åºä¸"); |
| | | { |
| | | inoutlistdetail.isfinish = 1; |
| | | dbModel.SaveChanges(); |
| | | // alarm.SendGateAlarmTask((int)ESendCode.å·²å¨ç«åºä¸ä¸è½å
¥åº); |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæåºåºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", materialcode + "ä¸å¨ç«åºä¸"); |
| | | return; |
| | | } |
| | | } |
| | | var tasknew = dbModel.TASKPartTasks.FirstOrDefault(x => x.type == (int)EPartTaskType.è¾éæºä»»å¡ && x.isreleased == (int)EYesOrNo.å¦ && x.isfinished == (int)EYesOrNo.å¦ && x.materialcode == materialcode && x.maintasktype == (int)EMainTaskType.åºåºä»»å¡); |
| | | if (tasknew != null) |
| | | { |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæåºåºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", materialcode + "å·²å¨è¦æ§è¡çä»»å¡åºåä¸"); |
| | | return; |
| | | return; |
| | | } |
| | | var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == materialcode && x.tasktype == (int)EMainTaskType.åºåºä»»å¡&&x.status == 0); |
| | | var task = dbModel.TASKMainTasks.FirstOrDefault(x => x.materialcode == materialcode && x.tasktype == (int)EMainTaskType.åºåºä»»å¡ && x.status == 0); |
| | | if (task != null) |
| | | { |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæåºåºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", "该任å¡å·²åå¨"); |
| | | return; |
| | | LogTextHelper.WriteLine(Resources.LogDir + @"/èªå¨çæåºåºä¸»ä»»å¡æµç¨", "ç©æå·ï¼{0}", "该任å¡å·²åå¨"); |
| | | return; |
| | | } |
| | | TASKMainTask matask = new TASKMainTask() |
| | | { |
| | |
| | | decompositiontimes = 0, |
| | | islots = 0, |
| | | priority = 0, |
| | | |
| | | |
| | | //èµå¼ ãEditby shaocx,2025-09-29ã |
| | | InOutListDetailId = inoutlistdetail.id, |
| | | ListNo = inoutlistdetail.listno, |
| | | }; |
| | | MainTaskContainer.MainTask = new MainTaskEntity(matask); |
| | | |
| | | |
| | | if (nextHandler != null) |
| | | { |
| | | nextHandler.Handle(); |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// è·ååç§ç¶æçåºä½ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<PlaceStatusNumEntity> GetPlaceStatusNum(out string msg) |
| | | public List<PlaceStatusNumEntity> GetPlaceStatusNum(out string msg) |
| | | { |
| | | msg = ""; |
| | | List<PlaceStatusNumEntity> psnlst = new List<PlaceStatusNumEntity>(); |
| | |
| | | /// </summary> |
| | | /// <param name="msg"></param> |
| | | /// <returns></returns> |
| | | public List<PlaceMaterialViewEntity> GetPlacePreview(out string msg) |
| | | public List<PlaceMaterialViewEntity> GetPlacePreview(out string msg) |
| | | { |
| | | msg = ""; |
| | | List<PlaceMaterialViewEntity> psnlst = new List<PlaceMaterialViewEntity>(); |
| | |
| | | |
| | | return mcore.BASEPlaceMaterialViews.FirstOrDefault(x => x.materialcode == materialcode).placecode; |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®ç©æä¿¡æ¯å表æ¾åæå®çåºä½ç©æä¿¡æ¯ ãEditby shaocx,2025-09-29ã |
| | | /// </summary> |
| | | /// <param name="materialcode"></param> |
| | | /// <returns></returns> |
| | | public List<int> GetPlaceMaterialViewsByCodeList(List<string> materialcodeList, out string msg) |
| | | { |
| | | msg = ""; |
| | | try |
| | | { |
| | | using (DbModelCore mcore = new DbModelCore()) |
| | | { |
| | | |
| | | var list = mcore.BASEPlaceMaterialViews.Where(x => materialcodeList.Contains(x.materialcode)).ToList(); |
| | | foreach (var item in list) |
| | | { |
| | | if (!materialcodeList.Contains(item.materialcode)) |
| | | { |
| | | msg = $"å¯ä¸ç¼ç {item.materialcode}没æåºå"; |
| | | return null; |
| | | } |
| | | } |
| | | return list.Select(x => x.id).ToList(); |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | msg = "å¼å¸¸:" + ex.ToString(); |
| | | LogTextHelper.WriteLog(Resources.LogDir, this.ToString(), "GetPlaceMaterialViewsByCodeList", ex.Message); |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | public int islots { get; set; } |
| | | |
| | | public int priority { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 表BASEInOutListDetailçID ãEditby shaocx,2025-09-29ã |
| | | /// </summary> |
| | | public int? InOutListDetailId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 表BASEInOutListçListNo ãEditby shaocx,2025-09-29ã |
| | | /// </summary> |
| | | public string ListNo { get; set; } |
| | | } |
| | | } |
| | |
| | | |
| | | namespace iWareDataCore.TASK.Entity |
| | | { |
| | | public class MainTaskEntity : ICommonEntity<TASKMainTask> |
| | | public class MainTaskEntity : ICommonEntity<TASKMainTask> |
| | | { |
| | | /// <summary> |
| | | /// 1主任å¡ä¸»é® |
| | | /// </summary> |
| | | public int Id { get; set; } |
| | | /// <summary> |
| | | /// ç³»ç»ç¼å· |
| | | /// </summary> |
| | | /// <summary> |
| | | /// ç³»ç»ç¼å· |
| | | /// </summary> |
| | | public string SysCode { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡ç¼å· |
| | | /// </summary> |
| | | /// <summary> |
| | | /// ä»»å¡ç¼å· |
| | | /// </summary> |
| | | public string TaskNo { get; set; } |
| | | /// <summary> |
| | | /// åéæ¶é´ |
| | | /// </summary> |
| | | /// <summary> |
| | | /// åéæ¶é´ |
| | | /// </summary> |
| | | public DateTime SendTime { get; set; } |
| | | /// <summary> |
| | | /// èµ·å§ä½ç½® |
| | | /// </summary> |
| | | /// <summary> |
| | | /// èµ·å§ä½ç½® |
| | | /// </summary> |
| | | public string SourcePlace { get; set; } |
| | | /// <summary> |
| | | /// ç®æ ä½ç½® |
| | | /// </summary> |
| | | /// <summary> |
| | | /// ç®æ ä½ç½® |
| | | /// </summary> |
| | | public string ToPlace { get; set; } |
| | | /// <summary> |
| | | /// æ¹æ¬¡å· |
| | | /// </summary> |
| | | /// <summary> |
| | | /// æ¹æ¬¡å· |
| | | /// </summary> |
| | | public string ProcessCardNumber { get; set; } |
| | | /// <summary> |
| | | /// ç©æå· |
| | | /// </summary> |
| | | /// <summary> |
| | | /// ç©æå· |
| | | /// </summary> |
| | | public string MaterialCode { get; set; } |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | /// <summary> |
| | | /// æ°é |
| | | /// </summary> |
| | | public int Quantity { get; set; } |
| | | /// <summary> |
| | | /// ä»»å¡ç±»å |
| | | /// </summary> |
| | | /// <summary> |
| | | /// ä»»å¡ç±»å |
| | | /// </summary> |
| | | public int TaskType { get; set; } |
| | | /// <summary> |
| | | ///ç¶æ |
| | | /// </summary> |
| | | /// <summary> |
| | | ///ç¶æ |
| | | /// </summary> |
| | | public int Status { get; set; } |
| | | /// <summary> |
| | | /// åè§£æ¶é´ |
| | | /// </summary> |
| | | /// <summary> |
| | | /// åè§£æ¶é´ |
| | | /// </summary> |
| | | public DateTime DecompositionTime { get; set; } |
| | | /// <summary> |
| | | /// åé¦ç¶æ |
| | | /// </summary> |
| | | /// <summary> |
| | | /// åé¦ç¶æ |
| | | /// </summary> |
| | | public int WipStatus { get; set; } |
| | | /// <summary> |
| | | /// åè§£æ¬¡æ° |
| | | /// </summary> |
| | | /// <summary> |
| | | /// åè§£æ¬¡æ° |
| | | /// </summary> |
| | | public int DecompositionTimes { get; set; } |
| | | /// <summary> |
| | | /// å·¥å
|
| | | /// </summary> |
| | | /// <summary> |
| | | /// å·¥å
|
| | | /// </summary> |
| | | public string PackageNo { get; set; } |
| | | /// <summary> |
| | | /// æ¯å¦æ¹æ¬¡å
¥åºï¼0ï¼å¦ï¼1ï¼æ¯ï¼ |
| | | /// </summary> |
| | | /// <summary> |
| | | /// æ¯å¦æ¹æ¬¡å
¥åºï¼0ï¼å¦ï¼1ï¼æ¯ï¼ |
| | | /// </summary> |
| | | public int IsLots { get; set; } |
| | | /// <summary> |
| | | /// ä¼å
级 |
| | | /// </summary> |
| | | /// <summary> |
| | | /// ä¼å
级 |
| | | /// </summary> |
| | | public int Priority { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 表BASEInOutListDetailçID ãEditby shaocx,2025-09-29ã |
| | | /// </summary> |
| | | public int? InOutListDetailId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 表BASEInOutListçListNo ãEditby shaocx,2025-09-29ã |
| | | /// </summary> |
| | | public string ListNo { get; set; } |
| | | |
| | | |
| | | |
| | | public List<MaterialViewEntity> Materials { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | /// <returns></returns> |
| | | public static Dictionary<string, string> GetColumnMap() |
| | | { |
| | | return new Dictionary<string, string>() |
| | | { |
| | | return new Dictionary<string, string>() |
| | | { |
| | | {"Id", "id"}, |
| | | {"SysCode", "syscode"}, |
| | | {"TaskNo", "taskno"}, |
| | |
| | | {"DecompositionTimes","decompositiontimes"}, |
| | | {"IsLots","islots"}, |
| | | {"Priority","priority"}, |
| | | {"InOutListDetailId","InOutListDetailId"}, |
| | | {"ListNo","ListNo"}, |
| | | {"PackageNo","packageno"} |
| | | }; |
| | | } |
| | |
| | | } |
| | | public static Dictionary<string, string> GetOutColumnMap() |
| | | { |
| | | return new Dictionary<string, string>() |
| | | return new Dictionary<string, string>() |
| | | { |
| | | //{"Id", "id"}, |
| | | {"SysCode", "syscode"}, |
| | |
| | | {"DecompositionTimes","decompositiontimes"}, |
| | | {"IsLots","islots"}, |
| | | {"Priority","priority"}, |
| | | {"InOutListDetailId","InOutListDetailId"}, |
| | | {"ListNo","ListNo"}, |
| | | {"PackageNo","packageno"} |
| | | }; |
| | | } |