Exemplo n.º 1
0
 /// <summary>
 /// 把总后台一至两天所有的需调拔的单子的状态弄到分后台去
 /// </summary>
 public void SyncGoodsOrderRedploy()
 {
     if (DateTime.Now.Hour == shortagesTime && shortagesDate.ToString("yyyyMMdd") != DateTime.Now.ToString("yyyyMMdd"))
     {
         shortagesDate = DateTime.Now;
         int i = 0;
         IList <GoodsOrderInfo> goodsOrderList = goodOrderDal.GetGoodsOrderList(OrderState.Redeploy, 2, 1); //需拔调,两至三天的单子
         foreach (GoodsOrderInfo goodsOrderInfo in goodsOrderList)
         {
             using (var syn = new Synchronous(goodsOrderInfo.FromSourceId))
             {
                 syn.UpdateOrderState(goodsOrderInfo.OrderId, OrderState.Redeploy);
             }
             i++;
         }
     }
 }