| | |
| | | using WIDESEAWCS_ITaskInfoService; |
| | | using WIDESEAWCS_IWMSPart; |
| | | using WIDESEAWCS_Model.Models; |
| | | using WIDESEAWCS_Model.Models.System; |
| | | using WIDESEAWCS_QuartzJob; |
| | | using WIDESEAWCS_QuartzJob.DeviceBase; |
| | | using WIDESEAWCS_QuartzJob.StackerCrane.Enum; |
| | | using WIDESEAWCS_SystemServices; |
| | | using WIDESEAWCS_TaskInfoService; |
| | | using WIDESEAWCS_Tasks.OHT; |
| | | using static System.Collections.Specialized.BitVector32; |
| | |
| | | private readonly IRepository<dt_outstockinfo> _outStockRepository; |
| | | private readonly IRepository<dt_batchInfo> _batchInfoRepository; |
| | | private readonly IRepository<Dt_StockInfo> _StockInfoRepository; |
| | | private readonly IRepository<dt_Thickness_hty> _dt_Thickness_hty; |
| | | private readonly IRepository<dt_Weight_hty> _dt_Weight_hty; |
| | | private readonly IRepository<Dt_LocationInfo> _LocationInfoRepository; |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | |
| | |
| | | IRepository<dt_storagemode> storagemodeRepository, |
| | | IRepository<dt_batchInfo> batchInfoRepository, |
| | | IRepository<Dt_StockInfo> StockInfoRepository, |
| | | IRepository<dt_Thickness_hty> ThicknessHtyService, |
| | | IRepository<dt_Weight_hty> WeightHtyService, |
| | | IRepository<Dt_LocationInfo> LocationInfoRepository, |
| | | IUnitOfWorkManage unitOfWorkManage) |
| | | { |
| | |
| | | _StockInfoRepository = StockInfoRepository; |
| | | _LocationInfoRepository = LocationInfoRepository; |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | _dt_Thickness_hty = ThicknessHtyService; |
| | | _dt_Weight_hty = WeightHtyService; |
| | | } |
| | | |
| | | //宿¶æ¸
空ä¸å¨çæ¶é´ |
| | | private static int shijian = 604800; |
| | | |
| | | public Task Execute(IJobExecutionContext context) |
| | | { |
| | | //return Task.CompletedTask; |
| | | //宿¶æ¸
空ééåå度åå²è®°å½ |
| | | Thread.Sleep(1000); |
| | | if(shijian > 0) |
| | | { |
| | | shijian--; |
| | | } |
| | | else |
| | | { |
| | | List<dt_Weight_hty> weights = _dt_Weight_hty.QueryData(); |
| | | _dt_Weight_hty.DeleteData(weights); |
| | | List<dt_Thickness_hty> Thickness = _dt_Thickness_hty.QueryData(); |
| | | _dt_Thickness_hty.DeleteData(Thickness); |
| | | shijian = 604800; |
| | | } |
| | | |
| | | bool flag = context.JobDetail.JobDataMap.TryGetValue("JobParams", out object? value); |
| | | if (flag && value != null) |
| | | { |