You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
3.9 KiB
C#

2 years ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Estsh.Web.Util;
using System.Collections;
using Estsh.Web.Service;
using Estsh.Web.Models;
/***************************************************************************************************
*
*
* 2014.07.17
* JIS
*
*
* *************************************************************************************************/
namespace Estsh.Core.Web.Controllers
{
/// <summary>
/// 成品发运JIS模块的控制类
/// </summary>
public class ShippingJISController : Controller
{
private ShippingJISService service = new ShippingJISService();
public ActionResult Index()
{
return View();
}
#region 成品发运JIS
/// <summary>
/// 获得需要发运的数据
/// </summary>
/// <param name="endCarNo"></param>
/// <param name="endOrderNo"></param>
/// <param name="endSeq"></param>
/// <param name="chkCarNo"></param>
/// <param name="useNo"></param>
/// <returns></returns>
public ActionResult getShippingData(String endCarNo, String endOrderNo, String endSeq, String chkCarNo, String useNo)
{
Hashtable htReq = new Hashtable();
htReq.Add("endCarNo",endCarNo);
htReq.Add("endOrderNo",endOrderNo);
htReq.Add("endSeq",endSeq);
htReq.Add("chkCarNo",chkCarNo);
htReq.Add("useNo", useNo);
Hashtable result = this.service.getShippingData(htReq);
return Json(result);
}
/// <summary>
/// 查询车身件订单
/// </summary>
/// <returns></returns>
public ActionResult GetJISCSJOrderNOList()
{
Hashtable result = this.service.GetJISCSJOrderNOList();
return Json(result, JsonRequestBehavior.AllowGet);
}
/// <summary>
/// 查询车身件发运数据
/// </summary>
/// <param name="csjOrderNO"></param>
/// <returns></returns>
public ActionResult GetShippingCSJ(String csjOrderNo)
{
Hashtable htReq = new Hashtable();
htReq.Add("csjOrderNo", csjOrderNo);
Hashtable result = this.service.GetShippingCSJ(htReq);
return Json(result);
}
/// <summary>
///
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
public ActionResult SubmitShippingData()
{
Hashtable htReq = new Hashtable();
htReq.Add("endCarNo", Request.Params["endCarNo"]);
htReq.Add("endOrderNo", Request.Params["endOrderNo"]);
htReq.Add("endSeq", Request.Params["endSeq"]);
htReq.Add("chkCarNo", Request.Params["chkCarNo"]);
htReq.Add("useNo", Request.Params["useNo"]);
htReq.Add("csjOrderNo", Request.Params["csjOrderNo"]);
htReq.Add("plateNumber", Request.Params["plateNumber"]);
htReq.Add("shippingOrder", Request.Params["shippingOrder"]);
htReq.Add("factory", Request.Params["factory"]);
htReq.Add("shippingLocateName", Request.Params["shippingLocateName"]);
htReq.Add("shippingDate", Request.Params["shippingDate"]);
htReq.Add("costomCode", Request.Params["costomCode"]);
htReq.Add("startCarNo", Request.Params["startCarNo"]);
Hashtable result = new Hashtable();
try
{
result = this.service.SubmitShippingData(htReq);
}
catch (Exception e)
{
result.Add("@retCode", "Fail");
result.Add("@retMsg",e.Message);
}
return Json(result);
}
#endregion
}
}