| | |
| | | } |
| | | |
| | | /// <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; |
| | | } |
| | | |
| | |
| | | LogHelper.Info("【6.下发母拖出入库任务】response:" + JsonConvert.SerializeObject(result), "WMS"); |
| | | return result; |
| | | } |
| | | |
| | | |
| | | // ------------------- WCS ---------------- |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 8.WCS入库读码反馈 |
| | | /// 业务场景:WCS在执行任务时,回报任务状态 |
| | | /// 8.WCS反馈货位状态 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | /*[Route("notifyTaskStatus")]*/ |
| | | public ReturnResult readCodeFeedback(ReadCodeFeedbackModel model) |
| | | /* [Route("notifyAlarm")]*/ |
| | | public ReturnResult locStateFeedBack(LocStateFeedBackModel model) |
| | | { |
| | | LogHelper.Info("【8.WCS入库读码反馈】Request:" + JsonConvert.SerializeObject(model), "WMS"); |
| | | var result = ApiHelper.readCodeFeedback(model); |
| | | LogHelper.Info("【8.WCS入库读码反馈】response:" + JsonConvert.SerializeObject(result), "WMS"); |
| | | LogHelper.Info("locStateFeedBack 入参:" + JsonConvert.SerializeObject(model), "WMS"); |
| | | ReturnResult result = new ReturnResult(); |
| | | bool bo = ApiHelper.locStateFeedBack(model); |
| | | if (!bo) |
| | | { |
| | | result.ResultCode = 1; |
| | | } |
| | | LogHelper.Info("locStateFeedBack 出参:" + JsonConvert.SerializeObject(result), "WMS"); |
| | | return result; |
| | | } |
| | | |
| | | |
| | | // ----------------------------------- GT -------------------------------------------------------------- |
| | | |
| | |
| | | } |
| | | |
| | | /// <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; |
| | | } |
| | | |
| | |
| | | public decimal minhour { get; set; } // 最小工作时间或条件 |
| | | public string flag_sts { get; set; } // 状态标记 |
| | | public int recid { get; set; } |
| | | public DateTime last_modify_time { get; set; } |
| | | 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 |
| | |
| | | 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 |