DissolveCalculator.cs 593 B

1234567891011121314151617
  1. using SHJX.Service.Control.Common.Assets;
  2. using SHJX.Service.Control.MoveTime.Interface;
  3. namespace SHJX.Service.Control.MoveTime.Handler
  4. {
  5. public class DissolveCalculator : ICalculator
  6. {
  7. public override double Calculate(string positionName)
  8. {
  9. double needTime = 0.0;
  10. EquipmentTask task = DataManagerInstance.GetTaskBySourceAndState(positionName, TaskState.New, TaskState.Waiting);
  11. if (task is null) return needTime;
  12. needTime = MotorMoveTimeCalculate(task.From, task.To);
  13. return needTime;
  14. }
  15. }
  16. }