|
@@ -530,17 +530,24 @@ namespace MySystem
|
|
|
|
|
|
public void SetDivi(string content)
|
|
|
{
|
|
|
- JsonData jsonObj = JsonMapper.ToObject(content);
|
|
|
- int orderId = int.Parse(jsonObj["OrderId"].ToString());
|
|
|
- decimal diviAmt = int.Parse(jsonObj["DiviAmt"].ToString());
|
|
|
- WebCMSEntities db = new WebCMSEntities();
|
|
|
- ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.Id == orderId);
|
|
|
- if(order != null)
|
|
|
+ try
|
|
|
+ {
|
|
|
+ JsonData jsonObj = JsonMapper.ToObject(content);
|
|
|
+ int orderId = int.Parse(function.CheckInt(jsonObj["OrderId"].ToString()));
|
|
|
+ decimal diviAmt = decimal.Parse(function.CheckNum(jsonObj["DiviAmt"].ToString()));
|
|
|
+ WebCMSEntities db = new WebCMSEntities();
|
|
|
+ ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.Id == orderId);
|
|
|
+ if(order != null)
|
|
|
+ {
|
|
|
+ order.CurDivi = diviAmt;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+ db.Dispose();
|
|
|
+ }
|
|
|
+ catch(Exception ex)
|
|
|
{
|
|
|
- order.CurDivi = diviAmt;
|
|
|
- db.SaveChanges();
|
|
|
+ function.WriteLog(DateTime.Now.ToString() + "\n" + ex.ToString(), "设置订单当前返现金额异常");
|
|
|
}
|
|
|
- db.Dispose();
|
|
|
}
|
|
|
}
|
|
|
}
|