From 06a8b6963d6d4f229d4e196b4b09ce57e2cbf2dd Mon Sep 17 00:00:00 2001 From: 杨前锦 <1010338399@qq.com> Date: 星期四, 24 七月 2025 17:21:40 +0800 Subject: [PATCH] 印尼佳通-GT服务开发 --- HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_PT/api/WmsController.cs | 143 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 143 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 a9c46d0..2e70ace 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 @@ -125,6 +125,149 @@ return result; } + /// <summary> + /// 8.鍚屾GT鏉$爜鐗╂枡淇℃伅 + /// 涓氬姟鍦烘櫙锛氬皢GT鏈嶅姟鍣ㄤ笂鐨勬柊澧炴潯鐮佷俊鎭紝鍚屾鍒癢MS鏈嶅姟涓�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + /*[Route("notifyTaskStatus")]*/ + public ReturnResult synMatlInformation(SynBarcodeInfoModel model) + { + LogHelper.Info("銆�.鍚屾GT鏉$爜鐗╂枡淇℃伅銆慠equest锛� + JsonConvert.SerializeObject(model), "GT"); + var result = ApiHelper.synMatlInformation(model.barcodeInfoList); + LogHelper.Info("銆�.鍚屾GT鏉$爜鐗╂枡淇℃伅銆憆esponse锛� + JsonConvert.SerializeObject(result), "GT"); + return result; + } + + /// <summary> + /// 9.鍚屾纭寲宸ュ崟琛�+ /// 涓氬姟鍦烘櫙锛氬皢GT鏈嶅姟鍣ㄤ笂鐨勬柊澧炴潯鐮佷俊鎭紝鍚屾鍒癢MS鏈嶅姟涓�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + /*[Route("notifyTaskStatus")]*/ + public ReturnResult synProductionShedule(SynProductionSheduleModel model) + { + LogHelper.Info("銆�.鍚屾纭寲宸ュ崟琛ㄣ�Request锛� + JsonConvert.SerializeObject(model), "GT"); + var result = ApiHelper.synProductionShedule(model.productionSheduleList); + LogHelper.Info("銆�.鍚屾纭寲宸ュ崟琛ㄣ�response锛� + JsonConvert.SerializeObject(result), "GT"); + return result; + } + + /// <summary> + /// 10.鍚屾鏉$爜鐘舵�淇℃伅 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + /*[Route("notifyTaskStatus")]*/ + public ReturnResult synBarcodeStatus(SynUpdateMatlStatusModel model) + { + LogHelper.Info("銆�0.鍚屾鏉$爜鐘舵�琛ㄤ俊鎭�Request锛� + JsonConvert.SerializeObject(model), "GT"); + var result = ApiHelper.synBarcodeStatus(model.updateMatlStatuses); + LogHelper.Info("銆�0.鍚屾鏉$爜鐘舵�琛ㄤ俊鎭�response锛� + JsonConvert.SerializeObject(result), "GT"); + return result; + } + + /// <summary> + /// 11.鍚屾鎶芥鐘舵�琛ㄤ俊鎭�+ /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + /*[Route("notifyTaskStatus")]*/ + public ReturnResult synSampleStatus(SynUpdateMatlStatusModel model) + { + LogHelper.Info("銆�1.鍚屾鎶芥鐘舵�琛ㄤ俊鎭�Request锛� + JsonConvert.SerializeObject(model), "GT"); + var result = ApiHelper.synSampleStatus(model.updateMatlStatuses); + LogHelper.Info("銆�1.鍚屾鎶芥鐘舵�琛ㄤ俊鎭�response锛� + JsonConvert.SerializeObject(result), "GT"); + return result; + } + + /// <summary> + /// 11.鏌ヨ涓棿琛ㄦ渶鍚庣殑鍚屾鏃堕棿 + /// 涓氬姟鍦烘櫙锛氳褰曠墿鏂欐潯鐮佷俊鎭悓姝ャ�鐗╂枡鐘舵�淇℃伅鍚屾鏃堕棿 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + /*[Route("notifyTaskStatus")]*/ + public ReturnResult findDataLastSynTime(SynTableModel model) + { + LogHelper.Info("銆�1.鏌ヨ涓婁竴娆$殑鏁版嵁鍚屾鏃堕棿銆慠equest锛� + JsonConvert.SerializeObject(model), "GT"); + var result = ApiHelper.findDataLastSynTime(model.tableType); + LogHelper.Info("銆�1.鏌ヨ涓婁竴娆$殑鏁版嵁鍚屾鏃堕棿銆憆esponse锛� + JsonConvert.SerializeObject(result), "GT"); + return result; + } + + public class LocStateFeedBackModel + { + public string reqId { get; set; } + public string reqTime { get; set; } + public string loc_code { get; set; } // 绔欏彴缂栫爜 + public string type { get; set; } // 璇锋眰绫诲瀷 1 鍏佽鍙栬揣 2 鍏佽鏀捐揣 + public string req_no { get; set; } // 浠诲姟鍙�+ } + + public class SynTableModel + { + public int tableType { get; set; } // 1.鍗婂埗鍝佹潯鐮佷俊鎭〃 2.鏉$爜鐘舵�琛�3.鎶芥鐘舵�琛�+ } + + public class SynUpdateMatlStatusModel + { + public List<UpdateMatlStatus> updateMatlStatuses { get; set; } + } + + public class UpdateMatlStatus + { + public string bc_entried { get; set; } + public string mcngrp { get; set; } + public string jdge { get; set; } + public string last_modify_time { get; set; } + } + + public class SynProductionSheduleModel + { + public List<ProductionSheduleModel> productionSheduleList { get; set; } + } + + public class ProductionSheduleModel + { + public string cur_mcn { get; set; } + public int schstatus { get; set; } + public int n_4m { get; set; } + public string cur_planstartdate { get; set; } + public string cur_shift { get; set; } + public string itemcode { get; set; } + public string last_modify_time { get; set; } + } + + public class SynBarcodeInfoModel + { + public List<BarcodeInfoModel> barcodeInfoList { get; set; } + } + + public class BarcodeInfoModel + { + public string itemcode { get; set; } // 鐗╂枡缂栫爜 + public string barcode { get; set; } // 鏉″舰鐮�+ public string mcn { get; set; } // 鏈哄櫒浠g爜 + public int qty { get; set; } // 鏁伴噺 + public string txndate { get; set; } // 鐢熶骇鏃堕棿 + public string date_shift { get; set; } // 杞彮鏃ユ湡 + public string jdge { get; set; } // 鐢熸晥鏃堕棿 + public string minhour { get; set; } // 鐢熸晥鏃堕棿 + public string overage { get; set; } // 澶辨晥鏃堕棿 + public int inner_diameter { get; set; } // 鑳氳儙鍐呭緞 + public int outer_diameter { get; set; } // 鑳氳儙澶栧緞 + public int height { get; set; } // 鑳氳儙楂樺害 + public string last_modify_time { get; set; } // 鏇存柊鏃堕棿 + } + public class EmptyTrayUnBindModel { public string rfid { get; set; } // 鎵樼洏鍙� -- Gitblit v1.9.1