杨前锦
2025-07-07 c8f338feee0b6003d8f069b1d37fd9b90dd1b7f4
HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/api/WmsController.cs
@@ -55,18 +55,19 @@
        }
        /// <summary>
        /// 3.成型机叫料出库任务
        /// 3.叫料出库任务
        /// 业务场景:
        /// 1.成型机呼叫流程(带束/零度 、胎侧 、BEC、内衬、帘布、胎圈/三角胶)
        /// 2.抽检出库
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public ReturnResult createOutOrder(CreateOutOrderModel model)
        {
            LogHelper.Info("【3.成型机叫料出库任务】request:" + JsonConvert.SerializeObject(model), "WMS");
            LogHelper.Info("【3.叫料出库任务】request:" + JsonConvert.SerializeObject(model), "WMS");
            var result = ApiHelper.createOutOrder(model);
            LogHelper.Info("【3.成型机叫料出库任务】response:" + JsonConvert.SerializeObject(result), "WMS");
            LogHelper.Info("【3.叫料出库任务】response:" + JsonConvert.SerializeObject(result), "WMS");
            return result;
        }
@@ -126,7 +127,7 @@
            LogHelper.Info("【6.下发母拖出入库任务】response:" + JsonConvert.SerializeObject(result), "WMS");
            return result;
        }
        // ------------------- WCS ----------------
        /// <summary>
@@ -144,22 +145,6 @@
            LogHelper.Info("【7.WCS任务状态反馈】response:" + JsonConvert.SerializeObject(result), "WMS");
            return result;
        }
        /*/// <summary>
        /// 8.WCS入库读码反馈
        /// 业务场景:WCS在执行任务时,回报任务状态
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        *//*[Route("notifyTaskStatus")]*//*
        public ReturnResult readCodeFeedback(ReadCodeFeedbackModel model)
        {
            LogHelper.Info("【8.WCS入库读码反馈】Request:" + JsonConvert.SerializeObject(model), "WMS");
            var result = ApiHelper.readCodeFeedback(model);
            LogHelper.Info("【8.WCS入库读码反馈】response:" + JsonConvert.SerializeObject(result), "WMS");
            return result;
        }*/
        /// <summary>
        /// 8.WCS反馈货位状态
@@ -181,14 +166,6 @@
            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; } // 任务号
        }
        // ----------------------------------- GT --------------------------------------------------------------
@@ -209,65 +186,48 @@
        }
        /// <summary>
        /// 10.同步更新物料状态
        /// 业务场景:GT的状态进行更新,wms也需要同步更新
        /// 10.同步条码状态信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        /*[Route("notifyTaskStatus")]*/
        public ReturnResult synUpdateMatlStatus(SynUpdateMatlStatusModel model)
        public ReturnResult synBarcodeStatus(SynUpdateMatlStatusModel model)
        {
            LogHelper.Info("【10.同步更新物料状态】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.synUpdateMatlStatus(model.updateMatlStatuses);
            LogHelper.Info("【10.同步更新物料状态】response:" + JsonConvert.SerializeObject(result), "GT");
            LogHelper.Info("【10.同步条码状态表信息】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.synBarcodeStatus(model.updateMatlStatuses);
            LogHelper.Info("【10.同步条码状态表信息】response:" + JsonConvert.SerializeObject(result), "GT");
            return result;
        }
        /// <summary>
        /// 11.记录数据同步时间
        /// 11.同步抽检状态表信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        /*[Route("notifyTaskStatus")]*/
        public ReturnResult synSamplingStatus(SynUpdateMatlStatusModel model)
        {
            LogHelper.Info("【11.同步抽检状态表信息】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.synSamplingStatus(model.updateMatlStatuses);
            LogHelper.Info("【11.同步抽检状态表信息】response:" + JsonConvert.SerializeObject(result), "GT");
            return result;
        }
        /// <summary>
        /// 11.查询中间表最后的同步时间
        /// 业务场景:记录物料条码信息同步、物料状态信息同步时间
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        /*[Route("notifyTaskStatus")]*/
        public ReturnResult recordDataSynTime(RecordDataSynTimeModel model)
        public ReturnResult findDataLastSynTime(SynTableModel model)
        {
            LogHelper.Info("【11.记录数据同步时间】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.recordDataSynTime(model);
            LogHelper.Info("【11.记录数据同步时间】response:" + JsonConvert.SerializeObject(result), "GT");
            return result;
        }
        /// <summary>
        /// 12.查询上一次的数据同步时间
        /// 业务场景:记录物料条码信息同步、物料状态信息同步时间
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        /*[Route("notifyTaskStatus")]*/
        public ReturnResult findLastDataSynTime(RecordDataSynTimeModel model)
        {
            LogHelper.Info("【12.查询上一次的数据同步时间】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.findLastDataSynTime(model.recordTable);
            LogHelper.Info("【12.查询上一次的数据同步时间】response:" + JsonConvert.SerializeObject(result), "GT");
            return result;
        }
        /// <summary>
        /// 13.同步更新物料存放时间配置表
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        /*[Route("notifyTaskStatus")]*/
        public ReturnResult synUpdateMatlTimeConfig(MatlTimeConfigModel model)
        {
            LogHelper.Info("【13.同步更新物料存放时间配置表】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.synUpdateMatlTimeConfig(model.overages);
            LogHelper.Info("【13.同步更新物料存放时间配置表】response:" + JsonConvert.SerializeObject(result), "GT");
            LogHelper.Info("【11.查询上一次的数据同步时间】Request:" + JsonConvert.SerializeObject(model), "GT");
            var result = ApiHelper.findDataLastSynTime(model.tableType);
            LogHelper.Info("【11.查询上一次的数据同步时间】response:" + JsonConvert.SerializeObject(result), "GT");
            return result;
        }
@@ -287,12 +247,18 @@
            public string last_modify_time { get; set; }
        }
        public class RecordDataSynTimeModel
        public class LocStateFeedBackModel
        {
            public string sysTime { get; set; } // 同步时间
            public int synNum { get; set; }  // 同步数量
            public string recordTable { get; set; } // 1.物料条码记录表 2.胚胎条码状态表 3.物料存放时间配置表
            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
@@ -303,7 +269,9 @@
        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 SynMatlInformationModel