/// <summary> /// 删除京东消息 /// </summary> /// <param name="paymentCompanyId"></param> /// <param name="msgId"></param> /// <returns></returns> public ActionResult DeleteJDMessage(int?paymentCompanyId, string msgId) { JDBoolOut json = null; if (paymentCompanyId > 0) { json = _jdService.DeleteJDMessage(paymentCompanyId.Value, msgId); } else { json = _jdService.DeleteJDMessage(msgId); } return(Content(JsonConvert.SerializeObject(json))); }
private void MarkAsDeliveredAndDelJDMsg(int nopOrderId, string[] jdMessageIds) { var shipment = _shipmentService.GetShipmentById(nopOrderId); if (shipment != null) { try { //设置为已交货状态 _orderProcessingService.Deliver(shipment, true); //删除京东推送消息 jdMessageIds.ToList().ForEach(msgId => { _jdService.DeleteJDMessage(msgId); }); } catch (Exception e) { _log.Error("标记已交货状态并删除京东消息异常", e); } } }