/// <summary> /// 处理消息 /// </summary> /// <param name="message"></param> /// <remarks>2015-01-21 杨浩 创建</remarks> public void DealWithMessage(SyJobMessage message) { bool isdeal = false; if (message != null && !string.IsNullOrEmpty(message.Content)) { // SysLog.Instance.Info(LogStatus.系统日志来源.后台, Newtonsoft.Json.JsonConvert.SerializeObject(message), LogStatus.系统日志目标类型.任务消息, message.SysNo,0);//记录日志 if (message.MessageType == (int)SystemStatus.任务消息类型.订单创建消息) { #region 订单创建消息 var model = Newtonsoft.Json.JsonConvert.DeserializeObject <OrderJobMessage>(message.Content); if (model != null) { OrderData data = new OrderData(); data.Order = SoOrderBo.Instance.GetEntity(model.OrderSysNo); data.OrderItems = SoOrderBo.Instance.GetOrderItemsByOrderId(model.OrderSysNo); data.AssignTo = model.AssignTo;//手动审单客服编号 data.JobMessage = message; if (data.Order != null && data.OrderItems != null && data.Order.Status == (int)Hyt.Model.WorkflowStatus.OrderStatus.销售单状态.待审核) { Hyt.BLL.OrderRule.OrderEngine.Instance.HandlerUpGradesOrder(data); isdeal = true; } } #endregion if (!isdeal) { Delete(message.SysNo);//删除消息 } } } }
/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns></returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public override void Update(SyJobMessage entity) { Context.Update("SyJobMessage", entity) .AutoMap(o => o.SysNo) .Where("SysNo", entity.SysNo) .Execute(); }
/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public override int Insert(SyJobMessage entity) { entity.SysNo = Context.Insert("SyJobMessage", entity) .AutoMap(o => o.SysNo) .ExecuteReturnLastId <int>("SysNo"); return(entity.SysNo); }
/// <summary> /// 添加订单创建消息 /// </summary> /// <param name="entity">消息内容</param> /// <returns></returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public int InsertOrderMessage(OrderJobMessage entity) { SyJobMessage message = new SyJobMessage(); message.CreateTime = DateTime.Now; message.MessageType = (int)SystemStatus.任务消息类型.订单创建消息; message.Content = Newtonsoft.Json.JsonConvert.SerializeObject(entity); return(Insert(message)); }
/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns></returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public abstract void Update(SyJobMessage entity);
/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public abstract int Insert(SyJobMessage entity);
/// <summary> /// 更新数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns></returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public void Update(SyJobMessage entity) { ISyJobMessageDao.Instance.Update(entity); }
/// <summary> /// 插入数据 /// </summary> /// <param name="entity">数据实体</param> /// <returns>新增记录编号</returns> /// <remarks>2015-01-21 杨浩 创建</remarks> public int Insert(SyJobMessage entity) { return(ISyJobMessageDao.Instance.Insert(entity)); }