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);
}
}
}