|
@ -15,14 +15,17 @@ namespace BBWYB.Server.Business |
|
|
this.mdsBusiness = mdsBusiness; |
|
|
this.mdsBusiness = mdsBusiness; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void AddOrderMessage(AddOrderMessageRequest request, string token) |
|
|
public void AddOrderMessage(AddOrderMessageRequest request, string token, string clientCode) |
|
|
{ |
|
|
{ |
|
|
if (string.IsNullOrEmpty(request.Message) || |
|
|
if (string.IsNullOrEmpty(request.Message) || |
|
|
string.IsNullOrEmpty(request.OrderId) || |
|
|
string.IsNullOrEmpty(request.OrderId)) |
|
|
string.IsNullOrEmpty(request.OrderSn) || |
|
|
|
|
|
request.ShopId == null || |
|
|
|
|
|
request.ShopId == 0) |
|
|
|
|
|
throw new BusinessException("留言信息不完整"); |
|
|
throw new BusinessException("留言信息不完整"); |
|
|
|
|
|
if (string.IsNullOrEmpty(clientCode)) |
|
|
|
|
|
throw new BusinessException("缺少客户端标识"); |
|
|
|
|
|
|
|
|
|
|
|
var order = fsql.Select<Order>(request.OrderId).ToOne(); |
|
|
|
|
|
if (order == null) |
|
|
|
|
|
throw new BusinessException("订单不存在"); |
|
|
|
|
|
|
|
|
var user = mdsBusiness.GetUserInfo(token); |
|
|
var user = mdsBusiness.GetUserInfo(token); |
|
|
var om = new OrderMessage() |
|
|
var om = new OrderMessage() |
|
@ -33,8 +36,9 @@ namespace BBWYB.Server.Business |
|
|
CreatorName = user.UserName, |
|
|
CreatorName = user.UserName, |
|
|
Message = request.Message, |
|
|
Message = request.Message, |
|
|
OrderId = request.OrderId, |
|
|
OrderId = request.OrderId, |
|
|
OrderSn = request.OrderSn, |
|
|
OrderSn = order.OrderSn, |
|
|
ShopId = request.ShopId |
|
|
ShopId = order.ShopId, |
|
|
|
|
|
From = clientCode |
|
|
}; |
|
|
}; |
|
|
fsql.Insert(om).ExecuteAffrows(); |
|
|
fsql.Insert(om).ExecuteAffrows(); |
|
|
} |
|
|
} |
|
@ -43,5 +47,10 @@ namespace BBWYB.Server.Business |
|
|
{ |
|
|
{ |
|
|
return fsql.Select<OrderMessage>().Where(om => om.OrderId == orderId).ToList<OrderMessageResponse>(); |
|
|
return fsql.Select<OrderMessage>().Where(om => om.OrderId == orderId).ToList<OrderMessageResponse>(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public IList<OrderMessageResponse> GetOrderMessageList(string[] orderIds) |
|
|
|
|
|
{ |
|
|
|
|
|
return fsql.Select<OrderMessage>().Where(om => orderIds.Contains(om.OrderId)).ToList<OrderMessageResponse>(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|