| | |
| | | using Model.InterFaceModel; |
| | | using Model.ModelDto.BllTaskDto; |
| | | using Model.ModelDto.SysDto; |
| | | using Model.ModelVm.BllTaskVm; |
| | | using Newtonsoft.Json; |
| | | using SqlSugar; |
| | |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using Utility; |
| | | using Utility.Tools; |
| | | using WMS.BLL.LogServer; |
| | | using WMS.DAL; |
| | |
| | | public BllTaskSyncServer() : base(Db) |
| | | { |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取任务列表 |
| | | /// </summary> |
| | |
| | | StartLocat = it.StartLocat, |
| | | EndLocat = it.EndLocat, |
| | | PalletNo = it.PalletNo, |
| | | PalletType=it.PalletType, |
| | | PalletType = it.PalletType, |
| | | FinishDate = it.FinishDate == null ? "" : Convert.ToDateTime(it.FinishDate).ToString("yyyy-MM-dd HH:mm:ss"), |
| | | WCSName = it.WCSName, |
| | | CreateTime = it.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"), |
| | |
| | | entry.WCSName = model.WCSName; |
| | | //添加任务信息 |
| | | Db.Insertable(entry).ExecuteCommand(); |
| | | |
| | | |
| | | if (model.Type == "0" || model.Type == "2")//入库任务、移库任务 |
| | | { |
| | | //目标储位 |
| | |
| | | BitPalletMark = "0", |
| | | IsBale = "0", |
| | | IsBelt = "0", |
| | | CompleteTime=model.FinishDate,//完成时间 |
| | | CompleteTime = model.FinishDate,//完成时间 |
| | | CreateTime = _dateNow |
| | | }; |
| | | var bindId = Db.Insertable(bind).ExecuteReturnIdentity(); |
| | |
| | | /// </summary> |
| | | /// <param name="taskNo"></param> |
| | | /// <param name="orderNo"></param> |
| | | public void HandleTaskSync(string taskNo, string orderNo,string url, int userId) |
| | | public void HandleTaskSync(string taskNo, string orderNo, string url, int userId) |
| | | { |
| | | try |
| | | { |
| | |
| | | IsBelt = bindInfo.IsBelt, |
| | | Demo = bindInfo.Demo, |
| | | |
| | | OwnerNo= arrivalNotice.CustomerNo,//供应商编码 |
| | | OwnerName=arrivalNotice.CustomerName,//供应商名称 |
| | | OwnerNo = arrivalNotice.CustomerNo,//供应商编码 |
| | | OwnerName = arrivalNotice.CustomerName,//供应商名称 |
| | | |
| | | IsDel = "0", |
| | | CreateUser = 0, |
| | |
| | | CreateUser = userId, |
| | | CreateTime = (DateTime)task.FinishDate, |
| | | |
| | | OwnerNo=arrivalNotice.CustomerNo, |
| | | OwnerName=arrivalNotice.CustomerName |
| | | OwnerNo = arrivalNotice.CustomerNo, |
| | | OwnerName = arrivalNotice.CustomerName |
| | | }; |
| | | Db.Insertable(dataStockInfo).ExecuteCommand(); |
| | | } |
| | |
| | | exTask.Msg = $"入库口到=>>{task.EndLocat}的入库任务";//关键信息 |
| | | #endregion |
| | | break; |
| | | |
| | | |
| | | case "1"://出库任务 |
| | | #region 出库任务处理逻辑 |
| | | if (task.PalletType == "1")//空托出库 |
| | |
| | | exTask.OrderType = "1";//出库单 |
| | | exTask.Msg = $"{task.StartLocat}的出库任务";//关键信息 |
| | | break; |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | case "2"://移库任务 |
| | | #region 移库任务处理逻辑 |
| | | //托盘库存明细 |
| | |
| | | Db.CommitTran(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | { |
| | | //回滚事务 |
| | | Db.RollbackTran(); |
| | | throw new Exception(e.Message); |
| | |
| | | { |
| | | sqlString = $"select SONo from BllExportNotice where Status in ('1','2','3') and IsDel='0' order by CreateTime;"; |
| | | } |
| | | |
| | | |
| | | var modelList = Db.Ado.SqlQuery<string>(sqlString); |
| | | |
| | | return modelList; |