using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Threading.Tasks; using Common.Wechat; using JCSoft.WX.Framework.Api; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Caching.Memory; using ZcPeng.PublicLibrary; namespace SupplierWeb.Controllers { /// /// 采购员查询发票 /// [Route("web/invoice")] [ApiController] public class InvoiceController : BaseController { public InvoiceController(IMemoryCache cache, IApiClient client) : base(cache, client) { } ////查看发票签收状态,付款状态 [HttpPost, Route("orderinvoice")] public ActionResult OrderInvoice(string echostr, string signature, string timestamp, string nonce) { return View(); } ////订单发票发货后 录入物流单号 [HttpPost, Route("addinvoiceshipment")] public JsonResult AddInvoiceShipment(string k_kdcode, DateTime k_qrdates, string BillNo, [FromBody] dynamic data) { if (data != null) { k_kdcode = data.k_kdcode; k_qrdates = data.k_qrdates == null ? DateTime.Now.ToString("yyyy-MM-dd") : data.k_qrdates.ToString("yyyy-MM-dd"); BillNo = data.BillNo; } #region 添加发货记录 string commandText = "INSERT INTO " + Config.TablePrefix + "PurOrderInvoice " + "(BillNo,k_kdcode,k_qrdates)" + " VALUES (@BillNo,@k_isbh,@k_kdcode,@k_qrdates,@k_xspay)"; string resultInsert; //准备参数 List> parameters = new List>(3); parameters.Add(new List() { "BillNo", BillNo }); parameters.Add(new List() { "k_kdcode", k_kdcode }); parameters.Add(new List() { "k_qrdates", k_qrdates }); List parameters1 = DataAccess.ToParameters(parameters); int successInsert = DataAccess.ExecuteCommand(commandText, parameters1, out resultInsert); #endregion return Json(new { success = true, successInsert = successInsert, resultInsert = resultInsert, }); } } }