| 1234567891011121314151617181920212223242526272829 |
- using Microsoft.Extensions.FileSystemGlobbing.Internal;
- using SHJX.Service.Control.Common.Assets;
- namespace SHJX.Service.Control.LiquidHandler.Handler.NormalLiquidHandler
- {
-
- public class AddLiquidVitriolNormalLiquidHandler : INormalLiquid
- {
- private static readonly ILogger logger = LogFactory.BuildLogger(typeof(LiquidPipeSwitch));
- public bool Execute(Action<object> action = null, params object[] args)
- {
- LiquidVolume liquidVolume = DataManagerInstance.GetLiquidVolume(EquipmentNames.AddLiquidVitriol);
- if (liquidVolume is null)
- {
- throw new ArgumentException($"{EquipmentNames.AddLiquidVitriol}查询Volume为空");
- }
- if (!liquidVolume.Enable)
- {
- return true;
- }
- bool res = ExecuteCommand.RegisterExecute(EquipmentNames.Timer, 1);
- res = res && ExecuteCommand.RegisterExecute(EquipmentNames.AddLiquidVitriol, Convert.ToInt32(liquidVolume.SampleVolume));
- logger.LogInformation("加入硫酸溶液" + EquipmentNames.AddLiquidVitriol + liquidVolume.SampleVolume.ToString());
- //Todo:这里做液体扣减
- DataManagerInstance.DecreaseLiquidTotal("Vitriol", liquidVolume.SampleVolume);
- DataManagerInstance.DecreaseLiquidReserve("Vitriol");
- return res;
- }
- }
- }
|