|  | @@ -5390,9 +5390,10 @@ namespace wms.service.Service
 | 
	
		
			
				|  |  |          /// <returns></returns>
 | 
	
		
			
				|  |  |          public SRes TriggerAutoCalibration()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            const string deviceId = ""; //TODO:根据实际情况设置设备ID
 | 
	
		
			
				|  |  | +            const string deviceId = "8058"; //TODO:根据实际情况设置设备ID
 | 
	
		
			
				|  |  |              const string matCode = "FaMa";
 | 
	
		
			
				|  |  |              var result = new SRes() { ResCode = ResponseStatusCodeEnum.Sucess.GetHashCode(), ResMsg = ResponseStatusCodeEnum.Sucess.GetDescription() };
 | 
	
		
			
				|  |  | +            var sysconfig = _sysconfigrepository.GetFirst(p => p.Code == "AutomaticCalibration");
 | 
	
		
			
				|  |  |              var config = _sysconfigrepository.GetFirst(p => p.Code == "AutomaticCalibration").SContent;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (!ShouldTriggerScaleTask(config))
 | 
	
	
		
			
				|  | @@ -5401,14 +5402,18 @@ namespace wms.service.Service
 | 
	
		
			
				|  |  |                  result.ResMsg = "不在可执行范围内";
 | 
	
		
			
				|  |  |                  return result;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            var hour = 10;
 | 
	
		
			
				|  |  | +            if (sysconfig != null && string.IsNullOrEmpty(sysconfig.Default1))
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                hour = Convert.ToInt16(sysconfig.Default1);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              //检查今天早上十点-十点五十九之间是否执行过
 | 
	
		
			
				|  |  |              DateTime now = DateTime.Now;
 | 
	
		
			
				|  |  |              // 当天 10:00 开始
 | 
	
		
			
				|  |  | -            DateTime startTime = new DateTime(now.Year, now.Month, now.Day, 10, 0, 0);
 | 
	
		
			
				|  |  | +            DateTime startTime = new DateTime(now.Year, now.Month, now.Day, hour, 0, 0);
 | 
	
		
			
				|  |  |              // 当天 10:59 结束
 | 
	
		
			
				|  |  | -            DateTime endTime = new DateTime(now.Year, now.Month, now.Day, 10, 59, 59);
 | 
	
		
			
				|  |  | -            if (_wcstaskinfo.IsAny(p => p.AddrTo == deviceId && p.AddTime > startTime && p.AddTime < endTime))
 | 
	
		
			
				|  |  | +            DateTime endTime = new DateTime(now.Year, now.Month, now.Day, hour, 59, 59);
 | 
	
		
			
				|  |  | +            if (_wcstaskinfo.IsAny(p => p.AddrTo == deviceId && p.AddTime > startTime && p.AddTime < endTime && p.BusType == CpTaskBusType.TaskBusType_CP_WeightOut.GetDescription()))
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  result.ResCode = ResponseStatusCodeEnum.EquipInfoNotExist.GetHashCode();
 | 
	
		
			
				|  |  |                  result.ResMsg = "本周期内已执行过";
 | 
	
	
		
			
				|  | @@ -5483,7 +5488,7 @@ namespace wms.service.Service
 | 
	
		
			
				|  |  |                      Status = TaskStatus.NewBuild,
 | 
	
		
			
				|  |  |                      Priority = 0,
 | 
	
		
			
				|  |  |                      Device = "SRM" + location.Tunnel,
 | 
	
		
			
				|  |  | -                    SrmStation = "",//TODO:输入五巷道原间隔版出库放货点设备号
 | 
	
		
			
				|  |  | +                    SrmStation = "8045",//TODO:输入五巷道原间隔版出库放货点设备号
 | 
	
		
			
				|  |  |                      AddrFrom = location.Code,
 | 
	
		
			
				|  |  |                      AddrTo = deviceId,
 | 
	
		
			
				|  |  |                      BarCode = location.ContGrpBarCode,
 |