public async Task <bool> InsertOrderMaster(string name) { var key = "CHProject:Demo:" + DateTime.Now.ToString("yyyy-MM-dd") + ":" + name; OrderMaster entity = new OrderMaster() { Name = name }; entity.SetId(); entity.OrderDetails = new List <OrderDetail>(); var orderDetail = new OrderDetail() { OrderId = entity.Id, GoodsName = "测试", GoodsNo = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; orderDetail.SetId(); entity.OrderDetails.Add(orderDetail); var flag = await _orderMasterRepository.InsertOrderMaster(entity); if (flag) { if (!RedisCommontHelper.CreateInstance().ContainsKey(key)) { RedisCommontHelper.CreateInstance().Set <OrderMaster>(key, entity); } } return(flag); }
public async Task <List <OrderMasterDto> > GetOrderMasterList(string aa) { OrderMasterRequest request = new OrderMasterRequest(); var key = "CHProject:Demo:" + DateTime.Now.ToString("yyyy-MM-dd") + ":" + request.Name; if (RedisCommontHelper.CreateInstance().ContainsKey(key)) { var entity = RedisCommontHelper.CreateInstance().Get <OrderMaster>(key); return(ObjectMapper.Map <List <OrderMaster>, List <OrderMasterDto> >(new List <OrderMaster>() { entity })); } var list = await _orderMasterRepository.GetOrderMasterList(request); return(ObjectMapper.Map <List <OrderMaster>, List <OrderMasterDto> >(list)); }