using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Web.Mvc; using WebWIPAPI.Properties; using WebWIPAPI.Utils; namespace WebWIPAPI.Controllers { public class TaskExecController : Controller { /// /// 1WCS>>WIP:入库完成,物料放置于立库,WCS通知WIP任务完成 /// /// /// /// /// /// /// /// /// [HttpPost] public ActionResult preHeatStorageFinish(string taskId, string sysCode, string processCardNumber, DateTime timestamp, string wareHousePlaceId, int? transType, int? materialStatus) { var obj = new { sysCode = sysCode, taskId = taskId, materialStatus = materialStatus, processCardNumber = processCardNumber, wareHousePlaceId = wareHousePlaceId, transType = transType, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "preHeatStorageFinish", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 2WCS>>WIP:热前滚料、热前出库 /// RCS>>WIP:上料取料完成 /// /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForPreheating(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string processCardNumber, string rfid) { var obj = new { sysCode = sysCode, taskNo = taskNo, materialStatus = materialStatus, processCardNumber = processCardNumber, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var request = JsonConvert.SerializeObject(obj); var response = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForPreheating", "请求参数:" + request, "响应信息;" + response); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 3RCS>>WIP:上料运输 /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForFT(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid) { var obj = new { syscode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var request = JsonConvert.SerializeObject(obj); var response = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForFT", "请求参数:" + request, "响应信息;" + response); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 4RCS>>WIP:等待上料 /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForECMFeedByRCS(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid) { var obj = new { sysCode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForECMFeedByRCS", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 5RCS>>WIP:等待下料,下料完成 /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForECMBlankingByRCS(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid) { var obj=new { syscode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, timestamp = timestamp, rfid = rfid }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForECMBlankingByRCS", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 6RCS>>WIP:缓存区运输 /// /// /// /// /// /// /// /// [HttpPost] public ActionResult PushStatusForBufferTrans(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid) { var obj = new { sysCode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "PushStatusForBufferTrans", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 7RCS>>WIP:缓存区放料 /// /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForBufferFeed(string sysCode, string taskNo, string processCardNumber, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid) { var obj = new { sysCode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForBufferFeed", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 8RCS>>WIP:等待热后上料、热后上料完成 /// /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForHeatTrans(string sysCode, string taskNo, string processCardNumber, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid) { var obj = new { sysCode = sysCode, taskNo = taskNo, processCardNumber = processCardNumber, materialStatus = materialStatus, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForHeatTrans", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 9WCS>>WIP:待取样、检测工位放行 /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForArtificialQualityInspection(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string rfid,int flag) { var obj = new { sysCode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, rfid = rfid, timestamp = timestamp, flag = flag }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "pushStatusForArtificialQualityInspection", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 10热后入库 信息交互 /// WCS>>WIP:热后在库 /// /// /// /// /// /// /// /// /// [HttpPost] public ActionResult pushStatusForHeatStorage(string sysCode, string taskNo, int? materialStatus, int? taskStatus, DateTime timestamp, string wareHousePlaceId, int? transType) { var obj = new { sysCode = sysCode, taskNo = taskNo, materialStatus = materialStatus, taskStatus = taskStatus, wareHousePlaceId = wareHousePlaceId, transType=transType, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "pushStatusForHeatStorage", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// /// 11 RCS>>WIP:RCS将物料装到小车上,准备运输 /// 热后出库绑定RFID /// /// /// /// /// /// [HttpPost] public ActionResult heatStorOutBindRFID(string sysCode, string taskId, string processCardNumber, string rfid) { var obj = new { sysCode = sysCode, taskId = taskId, processCardNumber = processCardNumber, rfid = rfid }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1},{2}", "heatStorOutBindRFID", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } /// ///12 RCS>>WIP:小车到达目的地,通知任务结束 /// 热后出库运输完成 /// /// /// /// /// /// [HttpPost] public ActionResult heatStorOutBindFinish(string sysCode, string taskId, int? taskStatus, DateTime timestamp) { var obj = new { sysCode = sysCode, taskId = taskId, taskStatus = taskStatus, timestamp = timestamp }; var responseMessage = new { resCode = "00000", resData = new { success = "Y", Msg = "11111" }, resMsg = "保存成功" }; //将对象转化为json格式 var requestStr = JsonConvert.SerializeObject(obj); var responseStr = JsonConvert.SerializeObject(responseMessage); LogTextHelper.WriteLine(Resources.LogDir, "WIPAPI:{0},{1}, {2}", "heatStorOutBindFinish", "请求参数:" + requestStr, "响应信息;" + responseStr); return Json(responseMessage, JsonRequestBehavior.DenyGet); } } }