| | |
| | | /// 2.同步更新物料状态 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static bool synUpdateMatlStatus(SynUpdateMatlStatusModel model) |
| | | public static bool synUpdateMatlStatus(SynBarcodeStatusModel model) |
| | | { |
| | | var msg = ""; |
| | | bool bo = false; |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/synUpdateMatlStatus", request); |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/synBarcodeStatus", request); |
| | | msg = $"[synUpdateMatlStatus] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 3.记录数据同步时间 |
| | | /// 3.同步更新抽检物料状态 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static bool recordDataSynTime(RecordDataSynTimeModel model) |
| | | public static bool synUpdateSampleMatlStatus(SynSampleStatusModel model) |
| | | { |
| | | var msg = ""; |
| | | bool bo = false; |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/recordDataSynTime", request); |
| | | msg = $"[recordDataSynTime] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | if (response != "") |
| | | { |
| | | try |
| | | { |
| | | var dataResult = JsonConvert.DeserializeObject<ReturnResult>(response); |
| | | if (dataResult.ResultCode == 0) |
| | | { |
| | | bo = true; |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"接口返回异常,异常原因:{dataResult.ResultMsg}", "WMS"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Info($"记录数据同步时间错误,错误原因:{ex.Message}", "WMS"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | msg = "[recordDataSynTime]记录数据同步时间失败"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | } |
| | | return bo; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 4.查询上一次的记录时间 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static SynDataTimeRecord findLastDataSynTime(RecordDataSynTimeModel model) |
| | | { |
| | | var msg = ""; |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/findLastDataSynTime", request); |
| | | msg = $"[recordDataSynTime] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | if (response != "") |
| | | { |
| | | try |
| | | { |
| | | var dataResult = JsonConvert.DeserializeObject<ReturnResult>(response); |
| | | if (dataResult.ResultCode == 0) |
| | | { |
| | | return (SynDataTimeRecord)dataResult.data; |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"接口返回异常,异常原因:{dataResult.ResultMsg}", "WMS"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Info($"查询上一次的记录时间错误,错误原因:{ex.Message}", "WMS"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | msg = "[recordDataSynTime]查询上一次的记录时间失败"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 5.同步物料存放时间配置表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static bool synUpdateMatlTimeConfig(MatlTimeConfigModel model) |
| | | { |
| | | var msg = ""; |
| | | bool bo = false; |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/synUpdateMatlTimeConfig", request); |
| | | msg = $"[synUpdateMatlTimeConfig] request={request} response={response}"; |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/synSampleStatus", request); |
| | | msg = $"[synUpdateSampleMatlStatus] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | if (response != "") |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Info($"同步物料存放时间配置表错误,错误原因:{ex.Message}", "WMS"); |
| | | LogHelper.Info($"同步更新物料状态错误,错误原因:{ex.Message}", "WMS"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | msg = "[synUpdateMatlTimeConfig]同步物料存放时间配置表失败"; |
| | | msg = "[synUpdateSampleMatlStatus]同步更新抽检物料状态失败"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | } |
| | | return bo; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 4.查询上一次的记录时间 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static string findDataLastSynTime(SynTableModel model) |
| | | { |
| | | var msg = ""; |
| | | var request = JsonConvert.SerializeObject(model); |
| | | var response = apiHelper.Post(baseUrl + "/api/Wms/findDataLastSynTime", request); |
| | | msg = $"[findDataLastSynTime] request={request} response={response}"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | if (response != "") |
| | | { |
| | | try |
| | | { |
| | | var dataResult = JsonConvert.DeserializeObject<ReturnResult>(response); |
| | | if (dataResult.ResultCode == 0) |
| | | { |
| | | return dataResult.data.ToString(); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"接口返回异常,异常原因:{dataResult.ResultMsg}", "WMS"); |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.Info($"查询上一次的记录时间错误,错误原因:{ex.Message}", "WMS"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | msg = "[findDataLastSynTime]查询上一次的记录时间失败"; |
| | | Console.WriteLine(msg); |
| | | LogHelper.Info(msg, "WMS"); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | public class MatlTimeConfigModel |
| | |
| | | public string RECORD_TABLE { get; set; } // 1.物料条码记录表 2.胚胎条码状态表 |
| | | |
| | | } |
| | | public class RecordDataSynTimeModel |
| | | public class SynTableModel |
| | | { |
| | | public string sysTime { get; set; } // 同步时间 |
| | | public int synNum { get; set; } // 同步数量 |
| | | public string recordTable { get; set; } // 1.物料条码记录表 2.胚胎条码状态表 |
| | | |
| | | public int tableType { get; set; } // 1.半制品条码信息表 2.条码状态表 3.抽检状态表 |
| | | } |
| | | |
| | | public class SynUpdateMatlStatusModel |
| | | public class SynBarcodeStatusModel |
| | | { |
| | | public List<UpdateMatlStatus> updateMatlStatuses { get; set; } |
| | | } |
| | | public class UpdateMatlStatus |
| | | { |
| | | public string bc_entried { get; set; } |
| | | public string jdge { get; set; } |
| | | public List<IwmsSemiBldBcstatus> barcodeStatusList { get; set; } |
| | | } |
| | | |
| | | public class SynSampleStatusModel |
| | | { |
| | | public List<IwmsSemiBldBcsample> sampleStatusList { get; set; } |
| | | } |
| | | |
| | | public class SynMatlInformationModel |
| | | { |
| | | public List<MatlInformation> matlInformationList { get; set; } |
| | | public List<IwmsSemiBcscan> matlInformationList { get; set; } |
| | | } |
| | | } |
| | | } |