| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- using System;
- namespace Core.StlMes.Client.Mcp.Control.Base
- {
- public class StatisticalClassNew
- {
- /// <summary>
- /// 显示标题
- /// </summary>
- public string Title { get; set; }
- /// <summary>
- /// 炉数
- /// </summary>
- public decimal? StoveNum { get; set; }
- /// <summary>
- /// 支
- /// </summary>
- public decimal? ProNum { get; set; }
- /// <summary>
- /// 吨
- /// </summary>
- public decimal? ProWt { get; set; }
- /// <summary>
- /// 总共时间
- /// </summary>
- public decimal? TotalTime { get; set; }
- /// <summary>
- /// 停机时间
- /// </summary>
- public decimal? StopTime { get; set; }
- /// <summary>
- /// 炉停机时间
- /// </summary>
- public decimal? StoveStopTime { get; set; }
- /// <summary>
- /// 停机分类1
- /// </summary>
- public decimal? StopNormal { get; set; }
- /// <summary>
- /// 停机分类2
- /// </summary>
- public decimal? StopAbnormal { get; set; }
- /// <summary>
- /// 生产增量 热处理-- 生产线在探伤岗位做仅探伤 在炉处于停机状态 也算作业率。
- /// </summary>
- public decimal? ProIncrement { get; set; }
- public decimal? RealStopTime { get { return StoveStopTime - (ProIncrement??0); } }
- public decimal? RealProTime { get { return TotalTime - RealStopTime; } }
- /// <summary>
- /// 作业率
- /// </summary>
- public string OperatingRate {
- get { return Math.Round((1 - ((StopTime/TotalTime) ?? 0))*100, 1) + "%"; }
- }
- /// <summary>
- /// 有效作业率 --包含生产增量
- /// </summary>
- public string RealOperatingRate {
- get
- {
- return (TotalTime==null || TotalTime==0)? "0%" : (Math.Round((double) (RealProTime / TotalTime * 100), 1) + "%");
- } }
- /// <summary>
- /// 提示如果计算作业率
- /// </summary>
- public string Tooltip
- {
- get
- {
- string tooltip = "";
- /* tooltip += "有效作业率=(生产时间- 停机时间 " +( (ProIncrement == null || ProIncrement == 0) ? "" : ("仅探伤生产时间增量")) + ")/生产时间 \r\n";
- tooltip += RealOperatingRate + "=(" + TotalTime + "- " + StopTime + " " +
- ((ProIncrement == null || ProIncrement == 0) ? "" : (ProIncrement + "")) + ")/" +
- RealOperatingRate + "* 100%";*/
- return tooltip;
- }
- }
- }
- }
|