From d44e3abf0d51cfea1ed7df510974d69458cf516d Mon Sep 17 00:00:00 2001 From: 杨前锦 <1010338399@qq.com> Date: 星期三, 04 六月 2025 17:11:59 +0800 Subject: [PATCH] 印尼佳通半制品变更需求开发 --- HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 117 insertions(+), 0 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs index 3075273..ba7422f 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs @@ -91,8 +91,125 @@ return responseResult; } + /// <summary> + /// 4.绌烘墭鍥炵珛搴�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public ResponseResult emptyTrayInStock(EmptyTrayInStockModel model ) + { + LogHelper.Info("銆�.绌烘墭鍥炵珛搴撱�emptyTrayInStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS"); + ResponseResult responseResult = new ResponseResult(); + responseResult = ApiHelper.emptyTrayInStock(model); + LogHelper.Info("銆�.绌烘墭鍥炵珛搴撱�emptyTrayInStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS"); + return responseResult; + } + + /// <summary> + /// 5.鎴愬瀷鏈哄懠鍙┖鎵�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public ResponseResult callEmptyTrayOutStock(CallEmptyTrayOutStockModel model) + { + LogHelper.Info("銆�.鎴愬瀷鏈哄懠鍙┖鎵樸�callEmptyTrayOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS"); + ResponseResult responseResult = new ResponseResult(); + responseResult = ApiHelper.callEmptyTrayOutStock(model); + LogHelper.Info("銆�.鎴愬瀷鏈哄懠鍙┖鎵樸�callEmptyTrayOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS"); + return responseResult; + } + + /// <summary> + /// 6.鑳庤儦绔嬪簱鎶芥鍑哄簱銆佷汉宸ュ嚭搴撹儙鑳�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public ResponseResult embryoCheckOutStock(EmbryoCheckOutStockModel model) + { + LogHelper.Info("銆�.鑳庤儦绔嬪簱鎶芥鍑哄簱銆慹mbryoCheckOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS"); + ResponseResult responseResult = new ResponseResult(); + responseResult = ApiHelper.embryoCheckOutStock(model); + LogHelper.Info("銆�6.鑳庤儦绔嬪簱鎶芥鍑哄簱銆慹mbryoCheckOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS"); + return responseResult; + } + + /// <summary> + /// 7.寮傚父鍥炲簱娴佺▼ + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public ResponseResult anomalyTrayInStock(AnomalyTrayInStockModel model) + { + LogHelper.Info("銆�.寮傚父鍥炲簱娴佺▼銆慹mbryoCheckOutStock 鍏ュ弬锛� + JsonConvert.SerializeObject(model), "WMS"); + ResponseResult responseResult = new ResponseResult(); + responseResult = ApiHelper.anomalyTrayInStock(model); + LogHelper.Info("銆�.寮傚父鍥炲簱娴佺▼銆慹mbryoCheckOutStock 鍑哄弬锛� + JsonConvert.SerializeObject(responseResult), "WMS"); + return responseResult; + } + + /// <summary> + /// 8.WCS 浠诲姟鐘舵�鍙嶉 + /// 涓氬姟鍦烘櫙锛歐CS鍦ㄦ墽琛屼换鍔℃椂锛屽洖鎶ヤ换鍔$姸鎬�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + /*[Route("notifyTaskStatus")]*/ + public ReturnResult notifyTaskStatus(TaskStatusFeedbackModel model) + { + LogHelper.Info("銆�.WCS浠诲姟鐘舵�鍙嶉銆慠equest锛� + JsonConvert.SerializeObject(model), "WMS"); + var result = ApiHelper.taskStatusFeedback(model); + LogHelper.Info("銆�.WCS浠诲姟鐘舵�鍙嶉銆憆esponse锛� + JsonConvert.SerializeObject(result), "WMS"); + return result; + } + + /// <summary> + /// 浠诲姟鐘舵�鍙嶉妯″瀷 + /// </summary> + public class TaskStatusFeedbackModel + { + public string taskNo { get; set; } // 浠诲姟鍙�+ public string subTaskNo { get; set; } // 瀛愪换鍔″彿 + public int status { get; set; } // 浠诲姟鐘舵� 1锛氬紑濮�鎵ц涓紱2:瀹屾垚锛�锛氬噯澶囧彇璐э紱4锛氬彇璐у畬鎴愶紱5锛氬噯澶囧嵏璐э紱6锛氬嵏璐у畬鎴愶紱7锛氬紓甯稿彇娑堬紱8锛氬己鍒跺畬鎴�+ public string deviceNo { get; set; } // 璁惧鍙�+ public string errCode { get; set; } // 寮傚父浠g爜 0.鏃犲紓甯�1.璁惧鏁呴殰鐮併�2.rfid鏍¢獙澶辫触銆�.鍙栬揣鏃犺揣銆�.鏀捐揣鏈夎揣 + public string loc { get; set; } // 褰撳墠璐т綅 + } + + public class AnomalyTrayInStockModel + { + public string reqId { get; set; } + public string reqTime { get; set; } + public string startLoc { get; set; } + public string trayCode { get; set; } // 瀹瑰櫒缂栫爜 + } + + public class EmbryoCheckOutStockModel + { + public string reqId { get; set; } + public string reqTime { get; set; } + public string trayCode { get; set; } // 瀹瑰櫒缂栫爜 + } + + public class CallEmptyTrayOutStockModel + { + public string reqId { get; set; } + public string reqTime { get; set; } + public string endLoc { get; set; } // 缁堢偣 + } + + public class EmptyTrayInStockModel + { + public string reqId { get; set; } + public string reqTime { get; set; } + public string startLoc { get; set; } // 璧风偣 + public string trayCode { get; set; } // 瀹瑰櫒缂栫爜 + } + public class CallItemModel { + public string reqId { get; set; } + public string reqTime { get; set; } public string mcn { get; set; } public List<string> locCodes { get; set; } } -- Gitblit v1.9.1