using Estsh.Core.Model.EnumUtil; using Estsh.Core.Models; using Estsh.Core.Quartz.BaseService; using Estsh.Core.Util; using Estsh.Core.Wms.IRepositories; namespace Estsh.Core.Wms.Jobs { /// /// 返工返修物料拉动 /// public class ReplaceSerialNumberJob : IJobService { private readonly IReplaceSerialNumberRepository ReplaceSerialNumber; public ReplaceSerialNumberJob(IReplaceSerialNumberRepository _reworkPart) { this.ReplaceSerialNumber = _reworkPart; } public string ExecuteService(string parameter) { try { List mesSerialNumber = ReplaceSerialNumber.GetReplaceSerialNumber(); if (mesSerialNumber.Count <= 0) { return "没有待替换的条码!"; } int count = ReplaceSerialNumber.ChangeSerialNumber(mesSerialNumber); return "替换条码数据同步成功"+count+"条!"; } catch (Exception ex) { LogHelper.Error("替换条码数据错误!" + ex); return "替换条码数据错误!" + ex.Message; } } } }