| | |
| | | Account_time = outorder.account_time, |
| | | OutStatus= "æªå®æ", |
| | | }; |
| | | var outorderId = Db.Insertable(entityOrder).ExecuteReturnIdentity(); |
| | | var outorderId = BaseDal.Db.Insertable(entityOrder).ExecuteReturnIdentity(); |
| | | |
| | | // æå
¥åºåºåæç» |
| | | var detailEntities = outorder.details.Select(d => new Dt_DeliveryOrderDetail |
| | |
| | | Exp_date = d.exp_date, |
| | | OotDetailStatus="æ°å»º" |
| | | }).ToList(); |
| | | Db.Insertable(detailEntities).ExecuteCommand(); |
| | | BaseDal.Db.Insertable(detailEntities).ExecuteCommand(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | try |
| | | { |
| | | // 1. æ¥è¯¢ç¬¦åæ¡ä»¶ç订åï¼è¡¨å¤´=æ°å»º && å
嫿ææç»ï¼ |
| | | var outOrders = Db.Queryable<Dt_DeliveryOrder>() |
| | | var outOrders = BaseDal.Db.CopyNew().Queryable<Dt_DeliveryOrder>() |
| | | .Where(o => o.OutStatus == "æ°å»º") |
| | | .Includes(o => o.Details, d => d.MedicineGoods) |
| | | .ToList(); |
| | |
| | | if (resp != null && resp.code == "0") |
| | | { |
| | | // æ´æ°è¡¨å¤´ç¶æ |
| | | Db.Updateable<Dt_DeliveryOrder>() |
| | | BaseDal.Db.Updateable<Dt_DeliveryOrder>() |
| | | .SetColumns(o => new Dt_DeliveryOrder { OutStatus = "å¼å§" }) |
| | | .Where(o => o.Id == order.Id) |
| | | .ExecuteCommand(); |
| | | |
| | | // æ´æ°æç»ç¶æ |
| | | Db.Updateable<Dt_DeliveryOrderDetail>() |
| | | BaseDal.Db.Updateable<Dt_DeliveryOrderDetail>() |
| | | .SetColumns(d => new Dt_DeliveryOrderDetail { Status = 1,OotDetailStatus="已宿" }) |
| | | .Where(d => d.DeliveryOrderId == order.Id && d.Status == 0) |
| | | .ExecuteCommand(); |
| | |
| | | return responseContent.Error(response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); |
| | | } |
| | | //å
æ¥å¤´è¡¨ |
| | | var outOerd=Db.Queryable<Dt_DeliveryOrder>() |
| | | var outOerd= BaseDal.Db.Queryable<Dt_DeliveryOrder>() |
| | | .Where(o => o.Out_no == out_no) |
| | | .First(); |
| | | if (outOerd == null) |
| | |
| | | return responseContent.Error($"æ²¡ææ¾å°è¯¥åºåºåå·{out_no}"); |
| | | } |
| | | //æ¥æ¾æææç»è¡¨æ¯å¦é½å·²å®æ |
| | | var incompleteDetails = Db.Queryable<Dt_DeliveryOrderDetail>() |
| | | var incompleteDetails = BaseDal.Db.Queryable<Dt_DeliveryOrderDetail>() |
| | | .Where(d => d.DeliveryOrderId == outOerd.Id && d.OotDetailStatus == "已宿") |
| | | .ToList(); |
| | | // æ´æ°åºåºåç¶æ |
| | | Db.Updateable<Dt_DeliveryOrder>() |
| | | BaseDal.Db.Updateable<Dt_DeliveryOrder>() |
| | | .SetColumns(o => new Dt_DeliveryOrder { OutStatus = "已宿" }) |
| | | .Where(o => o.Out_no == out_no) |
| | | .ExecuteCommand(); |