wxw
2025-02-11 415e713b444fccc25e59ff0e1b5d72467ec20b54
Wms/WMS.BLL/BllTransServer/RcsServer.cs
@@ -150,7 +150,7 @@
                            }
                            noticeNo = soNoticeDetail.Id.ToString();
                            //出库总单
                            var soNotice = Db.Queryable<BllExportNotice>().Where(w => w.IsDel == "0" && w.SONo == soNoticeDetail.SONo).First();
                            /*var soNotice = Db.Queryable<BllExportNotice>().Where(w => w.IsDel == "0" && w.SONo == soNoticeDetail.SONo).First();
                            if (soNotice == null)
                            {
                                throw new Exception("该批次没有对应的出库单");
@@ -158,7 +158,7 @@
                            soNotice.Status = "3";//正在执行
                            soNotice.UpdateTime = DateTime.Now;
                            //更新出库单
                            Db.Updateable(soNotice).ExecuteCommand();
                            Db.Updateable(soNotice).ExecuteCommand();*/
                            //查找到该车间半成品区
                            List<string> areaNoList3 = Db.Queryable<SysStorageArea>().Where(w => w.IsDel == "0" && w.Status == "0" && w.Type == "2" && w.WareHouseNo == houseNo).Select(s => s.AreaNo).ToList();
@@ -259,6 +259,7 @@
                                    Status = "0",//任务状态0:等待执行1正在执行2执行完成
                                    NoticeDetailNo = int.Parse(noticeNo),
                                    Msg = taskMsg, //关键信息
                                    LotNo = item.LotNo//批次号
                                };
                                //组织下发小车任务信息
                                var task2 = new TaskDetial
@@ -332,6 +333,7 @@
                    Status = "0",//任务状态0:等待执行1正在执行2执行完成
                    NoticeDetailNo = int.Parse(noticeNo),
                    Msg = taskMsg, //关键信息
                    LotNo = pallet.LotNo//批次号
                };
                //组织下发小车任务信息
@@ -519,7 +521,7 @@
                                throw new Exception("批次号为空!");
                            }
                            //校验此批次是否有入库单
                            var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().Where(w => w.IsDel == "0" && w.Status == "0" && w.LotNo == model.LotNo).OrderByDescending(o => o.CreateTime).First();
                            /*var noticeDetail = Db.Queryable<BllArrivalNoticeDetail>().Where(w => w.IsDel == "0" && w.Status == "0" && w.LotNo == model.LotNo).OrderByDescending(o => o.CreateTime).First();
                            if (noticeDetail == null)
                            {
                                throw new Exception("该批次没有对应的入库单明细");
@@ -533,7 +535,7 @@
                            }
                            notice.Status = "1";//正在执行
                            //更新入库单状态
                            Db.Updateable(notice).ExecuteCommand();
                            Db.Updateable(notice).ExecuteCommand();*/
                            //查找到该车间半成品区
                            loction = GetLocatModel(houseNo, "2");
@@ -612,6 +614,7 @@
                    Status = "0",//任务状态0:等待执行1正在执行2执行完成
                    NoticeDetailNo = int.Parse(noticeno),
                    Msg = taskMsg, //关键信息
                    LotNo = palletInfo.LotNo//批次号
                };
                var task = new TaskDetial
                {