chengsc
2024-10-13 4b2a864dfba4038feb6a3887724f6446f72a83a3
Wms/WMS.BLL/BllPdaServer/PdaCrServer.cs
@@ -868,7 +868,8 @@
                {
                    throw new Exception("请选择出库单号!");
                }
                var palletNoList = Db.Queryable<BllExportAllot>().Where(m => m.IsDel == "0" && m.SONo == soNo).Select(m => m.PalletNo).Distinct().ToList();
                //var palletNoList = Db.Queryable<BllExportAllot>().Where(m => m.IsDel == "0" && m.SONo == soNo).Select(m => m.PalletNo).Distinct().ToList();
                var palletNoList = Db.Queryable<DataStockDetail>().Where(m => m.IsDel == "0" && m.SONo == soNo).Select(m => m.PalletNo).Distinct().ToList();
                return palletNoList;
            }
            catch (Exception ex)
@@ -1237,41 +1238,41 @@
                
                var IsTrue = false;
                while (IsTrue == true)
                {
                    // 正式运行程序放开
                    string str = "";
                    var list2 = agvTaskList.Select(m => m.ReqCode).ToList();
                    var jsonData = JsonConvert.SerializeObject(agvTaskList);
                    string response = "";
                //var IsTrue = false;
                //while (IsTrue == true)
                //{
                //    // 正式运行程序放开
                //    string str = "";
                //    var list2 = agvTaskList.Select(m => m.ReqCode).ToList();
                //    var jsonData = JsonConvert.SerializeObject(agvTaskList);
                //    string response = "";
                    try
                    {
                        var time1 = DateTime.Now;//发送时间 .ToString("yyyy-MM-dd HH:mm:ss")
                        response = HttpHelper.DoPost(url, jsonData, "下发给AGV转运取货命令", "AGV");
                        var time2 = DateTime.Now;//返回时间 .ToString("yyyy-MM-dd HH:mm:ss")
                //    try
                //    {
                //        var time1 = DateTime.Now;//发送时间 .ToString("yyyy-MM-dd HH:mm:ss")
                //        response = HttpHelper.DoPost(url, jsonData, "下发给AGV转运取货命令", "AGV");
                //        var time2 = DateTime.Now;//返回时间 .ToString("yyyy-MM-dd HH:mm:ss")
                        //////解析返回数据
                        var agvModel = JsonConvert.DeserializeObject<OutCommanAgvDto>(response);
                        if (agvModel.Code == "0")
                        {
                            //更改任务的发送返回时间//
                            new TaskServer().EditTaskIssueOk(list2, time1, time2);
                            str += "下发成功";
                            IsTrue = true;
                        }
                        if (agvModel.Code == "1")
                        {
                            new TaskServer().EditTaskIssueNo(list2, time1, time2, agvModel.Message);
                            throw new Exception(agvModel.Message);
                        }
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
                //        //////解析返回数据
                //        var agvModel = JsonConvert.DeserializeObject<OutCommanAgvDto>(response);
                //        if (agvModel.Code == "0")
                //        {
                //            //更改任务的发送返回时间//
                //            new TaskServer().EditTaskIssueOk(list2, time1, time2);
                //            str += "下发成功";
                //            IsTrue = true;
                //        }
                //        if (agvModel.Code == "1")
                //        {
                //            new TaskServer().EditTaskIssueNo(list2, time1, time2, agvModel.Message);
                //            throw new Exception(agvModel.Message);
                //        }
                //    }
                //    catch (Exception ex)
                //    {
                //        throw new Exception(ex.Message);
                //    }
                //}
                #endregion