| | |
| | | if (synDataTimeRecord != null) |
| | | { |
| | | /* CultureInfo enGB = new CultureInfo("en-GB");*/ |
| | | var maltInformations = WMSHelper.getMaltInfoList(DateTime.Parse(synDataTimeRecord.RECORD_TABLE)); |
| | | var maltInformations = WMSHelper.getMaltInfoList(synDataTimeRecord.S_SYN_TIME); |
| | | if (maltInformations != null && maltInformations.Count > 0) |
| | | { |
| | | bool bo = WMSDispatch.synMatlInformation(new SynMatlInformationModel() { matlInformationList = maltInformations }); |
| | | if (bo) |
| | | { |
| | | WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = maltInformations[0].last_modify_time.ToString("yyyy-MM-dd HH:mm:ss:ff"), synNum = maltInformations.Count, recordTable = "1" }); |
| | | WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = maltInformations[0].last_modify_time, synNum = maltInformations.Count, recordTable = "1" }); |
| | | } |
| | | } |
| | | } |
| | |
| | | if (synDataTimeRecord != null) |
| | | { |
| | | /* CultureInfo enGB = new CultureInfo("en-GB");*/ |
| | | var barcodeStatuses = WMSHelper.getMaltStatusList(DateTime.Parse(synDataTimeRecord.RECORD_TABLE)); |
| | | var barcodeStatuses = WMSHelper.getMaltStatusList(synDataTimeRecord.S_SYN_TIME); |
| | | if (barcodeStatuses != null && barcodeStatuses.Count > 0) |
| | | { |
| | | var updateMatlStatuses = barcodeStatuses.Select(a => new UpdateMatlStatus {bc_entried = a.bc_entried ,jdge = a.jdge }).ToList(); |
| | | bool bo = WMSDispatch.synUpdateMatlStatus(new SynUpdateMatlStatusModel() { updateMatlStatuses = updateMatlStatuses }); |
| | | if (bo) |
| | | if (updateMatlStatuses.Count > 0) |
| | | { |
| | | WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = barcodeStatuses[0].last_modify_time.ToString("yyyy-MM-dd HH:mm:ss:ff"), synNum = barcodeStatuses.Count, recordTable = "2" }); |
| | | bool bo = WMSDispatch.synUpdateMatlStatus(new SynUpdateMatlStatusModel() { updateMatlStatuses = updateMatlStatuses }); |
| | | if (bo) |
| | | { |
| | | WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = barcodeStatuses[0].last_modify_time, synNum = barcodeStatuses.Count, recordTable = "2" }); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 同步半制品物料状态 |
| | | /// 1.查询上次记录时间 |
| | | /// 2.根据记录时间,查询大于等于记录时间,且符合条件的物料状态信息 |
| | | /// 3.将物料条码信息同步到wms |
| | | /// 4.同步成功,记录最后一条数据的更新时间 |
| | | /// 同步半制品物料时间配置 |
| | | /// </summary> |
| | | internal static void MonitorMatlTimeConfig() |
| | | { |
| | |
| | | if (synDataTimeRecord != null) |
| | | { |
| | | /* CultureInfo enGB = new CultureInfo("en-GB");*/ |
| | | var overages = WMSHelper.getOverageList(DateTime.Parse(synDataTimeRecord.RECORD_TABLE)); |
| | | var overages = WMSHelper.getOverageList(synDataTimeRecord.S_SYN_TIME); |
| | | if (overages != null && overages.Count > 0) |
| | | { |
| | | bool bo = WMSDispatch.synUpdateMatlTimeConfig(new MatlTimeConfigModel() { overages = overages }); |
| | | if (bo) |
| | | { |
| | | WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = overages[0].last_modify_time.ToString("yyyy-MM-dd HH:mm:ss:ff"), synNum = overages.Count, recordTable = "3" }); |
| | | WMSDispatch.recordDataSynTime(new RecordDataSynTimeModel() { sysTime = overages[0].last_modify_time, synNum = overages.Count, recordTable = "3" }); |
| | | } |
| | | } |
| | | } |