コード例 #1
0
        public bool DealMessage301(string orderNo, string orderNoFake, string logisticsNo, bool isReceived, bool isCreated, string guid, string destPath, string logisticCode)
        {
            bool success = true;
            try
            {
                EntryCreate entry = new EntryCreate();
                entry.ItemGuid = new Guid(guid);
                entry.IsReceived = isReceived;
                entry.IsCreated = isCreated;
                entry.CreateTime = entry.ReceiveTime = DateTime.Now.ToString("yyyyMMddHHmmss");
                entry.FilePath = destPath;

                MessageTrack msTrack = new MessageTrack();
                msTrack.ItemGuid = Guid.NewGuid();
                msTrack.OrderNo = orderNo;
                msTrack.OrderNoFake = orderNoFake;
                msTrack.LogisticsNo = logisticsNo;
                msTrack.Schedule = 301;
                msTrack.LastUpdateTicks = DateTime.Now.Ticks;
                msTrack.Commnet1 = logisticCode;
                msTrack.Entry301s = new List<EntryCreate>();
                msTrack.Entry302s = new List<EntryReceive>();
                msTrack.Entry501s = new List<EntryCreate>();
                msTrack.Entry502s = new List<EntryReceive>();
                msTrack.Entry503s = new List<EntryCreate>();
                msTrack.Entry504s = new List<EntryReceive>();
                msTrack.Entry601s = new List<EntryCreate>();
                msTrack.Entry602s = new List<EntryReceive>();
                msTrack.Entry301s.Add(entry);
                using (var db = new EntryContext())
                {
                    db.MessageTracks.Add(msTrack);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Logs.Error(string.Format("DealMessage301 OrderNo: {0} , Exception: {1}", orderNo, ex.ToString()));
                success = false;
            }
            return success;
        }
コード例 #2
0
 public bool DealMessage501(bool isReceived, bool isCreated, string guid, string orderNoFake, string logisticNo, string destPath)
 {
     bool success = true;
     try
     {
         EntryCreate entry = new EntryCreate();
         entry.ItemGuid = new Guid(guid);
         entry.IsReceived = isReceived;
         entry.IsCreated = isCreated;
         entry.ReceiveTime = entry.CreateTime = DateTime.Now.ToString("yyyyMMddHHmmss");
         entry.FilePath = destPath;
         using (var db = new EntryContext())
         {
             var query = from m in db.MessageTracks.Include("Entry501s")
                         where m.OrderNoFake == orderNoFake
                         select m;
             var msTrack = query.FirstOrDefault();
             msTrack.Entry501s.Add(entry);
             msTrack.LastUpdateTicks = DateTime.Now.Ticks;
             msTrack.Schedule = 501;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Logs.Error(string.Format("DealMessage501 OrderNoFake: {0} , Exception: {1}", orderNoFake, ex.ToString()));
         success = false;
     }
     return success;
 }