| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959 |
- using System;
- using System.ComponentModel;
- using System.IO;
- using System.Runtime.Serialization;
- using System.Runtime.Serialization.Formatters.Binary;
- using Newtonsoft.Json;
- using Core.Mes.Client.Comm.Attribute;
- namespace Core.StlMes.Client.Mcp.Control.Entity
- {
- [Serializable]
- /// <summary>
- /// 数据库表HTT_CONTROL_LOG所对应的实体类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
- /// 作者:tgcx-test 时间:2018-07-23
- /// </summary>
- public class HttControlLogEntity
- {
- /// <summary>
- /// GUID主键
- /// </summary>
- private string controlId = "";
- /// <summary>
- /// 日志开始时间(‘YYYYMMDDhhmm’)
- /// </summary>
- private string logsBeg = "";
- /// <summary>
- /// 日志结束时间(‘YYYYMMDDhhmm’)
- /// </summary>
- private string logsEnd = "";
- /// <summary>
- /// 产线代码
- /// </summary>
- private string plineCode = "";
- /// <summary>
- /// 产线描述
- /// </summary>
- private string plineName = "";
- /// <summary>
- /// 实绩编号(机组+工序点代码+年月日+6位流水)
- /// </summary>
- private string resultNo = "";
- /// <summary>
- /// 结炉状态(0.未结炉,1.结炉)
- /// </summary>
- private string nodeFlag = "";
- /// <summary>
- /// 炉批计划ID
- /// </summary>
- private string heatPlanNo = "";
- /// <summary>
- /// 生产批号
- /// </summary>
- private string lotNo = "";
- /// <summary>
- /// 判定炉号
- /// </summary>
- private string judgeStoveNo = "";
- /// <summary>
- /// 批号(炉批号)
- /// </summary>
- private string batchNo = "";
- /// <summary>
- /// 组号
- /// </summary>
- private string batchGroudNo = "";
- /// <summary>
- /// 工序合同号
- /// </summary>
- private string contractNo = "";
- /// <summary>
- /// 工艺文件号
- /// </summary>
- private string craftFileNo = "";
- /// <summary>
- /// 监制编号
- /// </summary>
- private string prdcrNo = "";
- /// <summary>
- /// 品名代码
- /// </summary>
- private string produccode = "";
- /// <summary>
- /// 品名描述
- /// </summary>
- private string producname = "";
- /// <summary>
- /// 钢种代码
- /// </summary>
- private string gradecode = "";
- /// <summary>
- /// 钢种名称
- /// </summary>
- private string gradename = "";
- /// <summary>
- /// 钢级(牌号)代码
- /// </summary>
- private string steelcode = "";
- /// <summary>
- /// 钢级(牌号)名称
- /// </summary>
- private string steelname = "";
- /// <summary>
- /// 扣型代码
- /// </summary>
- private string modelCode = "";
- /// <summary>
- /// 扣型描述
- /// </summary>
- private string modelDesc = "";
- /// <summary>
- /// 标准代码
- /// </summary>
- private string stdCode = "";
- /// <summary>
- /// 标准名称
- /// </summary>
- private string stdName = "";
- /// <summary>
- /// 标准类别代码
- /// </summary>
- private string stdStyle = "";
- /// <summary>
- /// 标准类别描述(PSL1....)
- /// </summary>
- private string stdStyleDesc = "";
- /// <summary>
- /// 外径
- /// </summary>
- private decimal? actDimater = null;
- /// <summary>
- /// 壁厚
- /// </summary>
- private decimal? actHeight = null;
- /// <summary>
- /// 长度
- /// </summary>
- private decimal? actLen = null;
- /// <summary>
- /// 长度下限
- /// </summary>
- private decimal? actLenMin = null;
- /// <summary>
- /// 长度上限
- /// </summary>
- private decimal? actLenMax = null;
- /// <summary>
- /// 生产班次
- /// </summary>
- private string proBc = "";
- /// <summary>
- /// 生产班组
- /// </summary>
- private string proBz = "";
- /// <summary>
- /// 合格支数
- /// </summary>
- protected decimal? qualifiedNum = null;
- /// <summary>
- /// 合格吨
- /// </summary>
- private decimal? qualifiedWt = null;
- /// <summary>
- /// 废品支数
- /// </summary>
- private decimal? scrapNum = null;
- /// <summary>
- /// 废品吨
- /// </summary>
- private decimal? scrapWt = null;
- /// <summary>
- /// 生产分类(1正常、2停机)
- /// </summary>
- private string proType = "";
- /// <summary>
- /// 停机分类
- /// </summary>
- private string stopType = "";
- /// <summary>
- /// 停机原因
- /// </summary>
- private string stopReason = "";
- /// <summary>
- /// 操作日期
- /// </summary>
- private string userDate = "";
- /// <summary>
- /// 操作人姓名
- /// </summary>
- private string userName = "";
- /// <summary>
- /// 操作人编号
- /// </summary>
- private string userId = "";
- /// <summary>
- /// 停机小类
- /// </summary>
- private string stopSmall = "";
- /// <summary>
- /// 确认时间
- /// </summary>
- private string confirmTime = "";
- /// <summary>
- /// 确认人
- /// </summary>
- private string confirmName = "";
- /// <summary>
- /// 确认状态(1.确认,0.未确认)
- /// </summary>
- private string confirmFlag = "";
- /// <summary>
- /// 结算日期(年月)
- /// </summary>
- private string balYearMonth = "";
- /// <summary>
- /// 生产年月日
- /// </summary>
- private string procDate = "";
- /// <summary>
- /// 备注
- /// </summary>
- private string memo = "";
- /// <summary>
- /// 规格代码
- /// </summary>
- private string specCode = "";
- /// <summary>
- /// 规格描述
- /// </summary>
- private string specName = "";
- /// <summary>
- /// 二级工序代码
- /// </summary>
- private string processCodeC = "";
- /// <summary>
- /// 二级工序名
- /// </summary>
- private string processDescC = "";
- /// <summary>
- /// 工序点:0:热处理点,1:探伤点 ,2:测量点,3:车丝,4:水压
- /// </summary>
- private string station = "";
- /// <summary>
- /// 审核时间
- /// </summary>
- private string auditTime = "";
- /// <summary>
- /// 审核人
- /// </summary>
- private string auditName = "";
- /// <summary>
- /// GUID主键
- /// </summary>
- [Description("GUID主键")]
- [JsonProperty("controlId")]
- public string ControlId
- {
- get { return controlId; }
- set { controlId = value; }
- }
- /// <summary>
- /// 日志开始时间(‘YYYYMMDDhhmm’)
- /// </summary>
- [Description("开始时间")]
- [JsonProperty("logsBeg")]
- public string LogsBeg
- {
- get { return logsBeg; }
- set { logsBeg = value; }
- }
- /// <summary>
- /// 日志结束时间(‘YYYYMMDDhhmm’)
- /// </summary>
- [Description("结束时间")]
- [JsonProperty("logsEnd")]
- public string LogsEnd
- {
- get { return logsEnd; }
- set { logsEnd = value; }
- }
- /// <summary>
- /// 产线代码
- /// </summary>
- [Description("产线代码")]
- [JsonProperty("plineCode")]
- public string PlineCode
- {
- get { return plineCode; }
- set { plineCode = value; }
- }
- /// <summary>
- /// 产线描述
- /// </summary>
- [Description("产线")]
- [JsonProperty("plineName")]
- public string PlineName
- {
- get { return plineName; }
- set { plineName = value; }
- }
- /// <summary>
- /// 实绩编号(机组+工序点代码+年月日+6位流水)
- /// </summary>
- [Description("实绩编号")]
- [JsonProperty("resultNo")]
- public string ResultNo
- {
- get { return resultNo; }
- set { resultNo = value; }
- }
- /// <summary>
- /// 结炉状态(0.未结炉,1.结炉)
- /// </summary>
- [Description("结炉状态")]
- [JsonProperty("nodeFlag")]
- public string NodeFlag
- {
- get { return nodeFlag; }
- set { nodeFlag = value; }
- }
- /// <summary>
- /// 炉批计划ID
- /// </summary>
- [Description("炉批计划ID")]
- [JsonProperty("heatPlanNo")]
- public string HeatPlanNo
- {
- get { return heatPlanNo; }
- set { heatPlanNo = value; }
- }
- /// <summary>
- /// 生产批号
- /// </summary>
- [Description("生产批号")]
- [JsonProperty("lotNo")]
- public string LotNo
- {
- get { return lotNo; }
- set { lotNo = value; }
- }
- /// <summary>
- /// 判定炉号
- /// </summary>
- [Description("判定炉号")]
- [JsonProperty("judgeStoveNo")]
- public string JudgeStoveNo
- {
- get { return judgeStoveNo; }
- set { judgeStoveNo = value; }
- }
- /// <summary>
- /// 批号(炉批号)
- /// </summary>
- [Description("批号")]
- [JsonProperty("batchNo")]
- public string BatchNo
- {
- get { return batchNo; }
- set { batchNo = value; }
- }
- /// <summary>
- /// 组号
- /// </summary>
- [Description("组号")]
- [JsonProperty("batchGroudNo")]
- public string BatchGroudNo
- {
- get { return batchGroudNo; }
- set { batchGroudNo = value; }
- }
- /// <summary>
- /// 工序合同号
- /// </summary>
- [Description("工序合同号")]
- [JsonProperty("contractNo")]
- public string ContractNo
- {
- get { return contractNo; }
- set { contractNo = value; }
- }
- /// <summary>
- /// 工艺文件号
- /// </summary>
- [Description("工艺文件号")]
- [JsonProperty("craftFileNo")]
- public string CraftFileNo
- {
- get { return craftFileNo; }
- set { craftFileNo = value; }
- }
- /// <summary>
- /// 监制编号
- /// </summary>
- [Description("监制编号")]
- [JsonProperty("prdcrNo")]
- public string PrdcrNo
- {
- get { return prdcrNo; }
- set { prdcrNo = value; }
- }
- /// <summary>
- /// 品名代码
- /// </summary>
- [Description("品名代码")]
- [JsonProperty("produccode")]
- public string Produccode
- {
- get { return produccode; }
- set { produccode = value; }
- }
- /// <summary>
- /// 品名描述
- /// </summary>
- [Description("品名")]
- [JsonProperty("producname")]
- public string Producname
- {
- get { return producname; }
- set { producname = value; }
- }
- /// <summary>
- /// 钢种代码
- /// </summary>
- [Description("钢种代码")]
- [JsonProperty("gradecode")]
- public string Gradecode
- {
- get { return gradecode; }
- set { gradecode = value; }
- }
- /// <summary>
- /// 钢种名称
- /// </summary>
- [Description("钢种")]
- [JsonProperty("gradename")]
- public string Gradename
- {
- get { return gradename; }
- set { gradename = value; }
- }
- /// <summary>
- /// 钢级(牌号)代码
- /// </summary>
- [Description("钢级代码")]
- [JsonProperty("steelcode")]
- public string Steelcode
- {
- get { return steelcode; }
- set { steelcode = value; }
- }
- /// <summary>
- /// 钢级(牌号)名称
- /// </summary>
- [Description("钢级")]
- [JsonProperty("steelname")]
- public string Steelname
- {
- get { return steelname; }
- set { steelname = value; }
- }
- /// <summary>
- /// 扣型代码
- /// </summary>
- [Description("扣型代码")]
- [JsonProperty("modelCode")]
- public string ModelCode
- {
- get { return modelCode; }
- set { modelCode = value; }
- }
- /// <summary>
- /// 扣型描述
- /// </summary>
- [Description("扣型")]
- [JsonProperty("modelDesc")]
- public string ModelDesc
- {
- get { return modelDesc; }
- set { modelDesc = value; }
- }
- /// <summary>
- /// 标准代码
- /// </summary>
- [Description("标准代码")]
- [JsonProperty("stdCode")]
- public string StdCode
- {
- get { return stdCode; }
- set { stdCode = value; }
- }
- /// <summary>
- /// 标准名称
- /// </summary>
- [Description("标准名称")]
- [JsonProperty("stdName")]
- public string StdName
- {
- get { return stdName; }
- set { stdName = value; }
- }
- /// <summary>
- /// 标准类别代码
- /// </summary>
- [Description("标准类别代码")]
- [JsonProperty("stdStyle")]
- public string StdStyle
- {
- get { return stdStyle; }
- set { stdStyle = value; }
- }
- /// <summary>
- /// 标准类别描述(PSL1....)
- /// </summary>
- [Description("标准类别")]
- [JsonProperty("stdStyleDesc")]
- public string StdStyleDesc
- {
- get { return stdStyleDesc; }
- set { stdStyleDesc = value; }
- }
- /// <summary>
- /// 外径
- /// </summary>
- [Description("外径")]
- [JsonProperty("actDimater")]
- public decimal? ActDimater
- {
- get { return actDimater; }
- set { actDimater = value; }
- }
- /// <summary>
- /// 壁厚
- /// </summary>
- [Description("壁厚")]
- [JsonProperty("actHeight")]
- public decimal? ActHeight
- {
- get { return actHeight; }
- set { actHeight = value; }
- }
- /// <summary>
- /// 长度
- /// </summary>
- [Description("长度")]
- [JsonProperty("actLen")]
- public decimal? ActLen
- {
- get { return actLen; }
- set { actLen = value; }
- }
- /// <summary>
- /// 长度下限
- /// </summary>
- [Description("长度下限")]
- [JsonProperty("actLenMin")]
- public decimal? ActLenMin
- {
- get { return actLenMin; }
- set { actLenMin = value; }
- }
- /// <summary>
- /// 长度上限
- /// </summary>
- [Description("长度上限")]
- [JsonProperty("actLenMax")]
- public decimal? ActLenMax
- {
- get { return actLenMax; }
- set { actLenMax = value; }
- }
- /// <summary>
- /// 生产班次
- /// </summary>
- [Description("班次")]
- [JsonProperty("proBc")]
- public string ProBc
- {
- get { return proBc; }
- set { proBc = value; }
- }
- /// <summary>
- /// 生产班组
- /// </summary>
- [Description("班组")]
- [JsonProperty("proBz")]
- public string ProBz
- {
- get { return proBz; }
- set { proBz = value; }
- }
- /// <summary>
- /// 合格支数
- /// </summary>
- [Description("生产支数")]
- [JsonProperty("qualifiedNum")]
- public decimal? QualifiedNum
- {
- get { return qualifiedNum; }
- set { qualifiedNum = value; }
- }
- /// <summary>
- /// 合格吨
- /// </summary>
- [Description("生产吨")]
- [JsonProperty("qualifiedWt")]
- public decimal? QualifiedWt
- {
- get { return qualifiedWt; }
- set { qualifiedWt = value; }
- }
- /// <summary>
- /// 废品支数
- /// </summary>
- [Description("废品支数")]
- [JsonProperty("scrapNum")]
- public decimal? ScrapNum
- {
- get { return scrapNum; }
- set { scrapNum = value; }
- }
- /// <summary>
- /// 废品吨
- /// </summary>
- [Description("废品吨")]
- [JsonProperty("scrapWt")]
- public decimal? ScrapWt
- {
- get { return scrapWt; }
- set { scrapWt = value; }
- }
- /// <summary>
- /// 生产分类(1正常、2停机)
- /// </summary>
- [Description("生产分类")]
- [JsonProperty("proType")]
- public string ProType
- {
- get { return proType; }
- set { proType = value; }
- }
- /// <summary>
- /// 停机分类
- /// </summary>
- [Description("停机分类")]
- [JsonProperty("stopType")]
- public string StopType
- {
- get { return stopType; }
- set { stopType = value; }
- }
- /// <summary>
- /// 停机原因
- /// </summary>
- [Description("停机原因")]
- [JsonProperty("stopReason")]
- public string StopReason
- {
- get { return stopReason; }
- set { stopReason = value; }
- }
- /// <summary>
- /// 操作日期
- /// </summary>
- [Description("操作日期")]
- [JsonProperty("userDate")]
- public string UserDate
- {
- get { return userDate; }
- set { userDate = value; }
- }
- /// <summary>
- /// 操作人姓名
- /// </summary>
- [Description("操作人姓名")]
- [JsonProperty("userName")]
- public string UserName
- {
- get { return userName; }
- set { userName = value; }
- }
- /// <summary>
- /// 操作人编号
- /// </summary>
- [Description("操作人编号")]
- [JsonProperty("userId")]
- public string UserId
- {
- get { return userId; }
- set { userId = value; }
- }
- /// <summary>
- /// 停机小类
- /// </summary>
- [Description("停机小类")]
- [JsonProperty("stopSmall")]
- public string StopSmall
- {
- get { return stopSmall; }
- set { stopSmall = value; }
- }
- /// <summary>
- /// 确认时间
- /// </summary>
- [Description("确认时间")]
- [JsonProperty("confirmTime")]
- public string ConfirmTime
- {
- get { return confirmTime; }
- set { confirmTime = value; }
- }
- /// <summary>
- /// 确认人
- /// </summary>
- [Description("确认人")]
- [JsonProperty("confirmName")]
- public string ConfirmName
- {
- get { return confirmName; }
- set { confirmName = value; }
- }
- /// <summary>
- /// 确认状态(1.确认,0.未确认)
- /// </summary>
- [Description("确认状态")]
- [JsonProperty("confirmFlag")]
- public string ConfirmFlag
- {
- get { return confirmFlag; }
- set { confirmFlag = value; }
- }
- /// <summary>
- /// 结算日期(年月)
- /// </summary>
- [Description("结算日期(年月)")]
- [JsonProperty("balYearMonth")]
- public string BalYearMonth
- {
- get { return balYearMonth; }
- set { balYearMonth = value; }
- }
- /// <summary>
- /// 生产年月日
- /// </summary>
- [Description("生产年月日")]
- [JsonProperty("procDate")]
- public string ProcDate
- {
- get { return procDate; }
- set { procDate = value; }
- }
- /// <summary>
- /// 备注
- /// </summary>
- [Description("备注")]
- [JsonProperty("memo")]
- public string Memo
- {
- get { return memo; }
- set { memo = value; }
- }
- /// <summary>
- /// 规格代码
- /// </summary>
- [Description("规格代码")]
- [JsonProperty("specCode")]
- public string SpecCode
- {
- get { return specCode; }
- set { specCode = value; }
- }
- /// <summary>
- /// 规格描述
- /// </summary>
- [Description("规格描述")]
- [JsonProperty("specName")]
- public string SpecName
- {
- get { return specName; }
- set { specName = value; }
- }
- /// <summary>
- /// 二级工序代码
- /// </summary>
- [Description("二级工序代码")]
- [JsonProperty("processCodeC")]
- public string ProcessCodeC
- {
- get { return processCodeC; }
- set { processCodeC = value; }
- }
- /// <summary>
- /// 二级工序名
- /// </summary>
- [Description("二级工序名")]
- [JsonProperty("processDescC")]
- public string ProcessDescC
- {
- get { return processDescC; }
- set { processDescC = value; }
- }
- /// <summary>
- /// 工序点:0:热处理点,1:探伤点 ,2:测量点,3:车丝,4:水压
- /// </summary>
- [Description("工序点")]
- [Nullable(true)]
- [DataLength(8)]
- public string Station
- {
- get { return station; }
- set { station = value; }
- }
- /// <summary>
- /// 审核时间
- /// </summary>
- [Description("审核时间")]
- [Nullable(true)]
- public string AuditTime
- {
- get { return auditTime; }
- set { auditTime = value; }
- }
- /// <summary>
- /// 审核人
- /// </summary>
- [Description("审核人")]
- [Nullable(true)]
- [DataLength(20)]
- public string AuditName
- {
- get { return auditName; }
- set { auditName = value; }
- }
- /// <summary>
- /// 选择
- /// </summary>
- [Description("选择")]
- [JsonProperty("Chk")]
- public bool Chk { get; set; }
- /// <summary>
- /// 时间差
- /// </summary>
- [Description("时间差")]
- [JsonProperty("TimeDiff")]
- public string TimeDiff { get; set; }
- /// <summary>
- /// 序号
- /// </summary>
- private decimal? controlSeq = null;
- /// <summary>
- /// 序号
- /// </summary>
- [Description("序号")]
- [JsonProperty("controlSeq")]
- public decimal? ControlSeq
- {
- get { return controlSeq; }
- set { controlSeq = value; }
- }
- /// <summary>
- /// 生产用时
- /// </summary>
- [Description("生产用时(m)")]
- [JsonProperty("ProductTime")]
- public string ProductTime {
- get
- {
- DateTime dt1, dt2;
- if (DateTime.TryParse(logsBeg, out dt1) && DateTime.TryParse(logsEnd, out dt2))
- {
- TimeSpan ts1 = new TimeSpan(dt1.Ticks);
- TimeSpan ts2 = new
- TimeSpan(dt2.Ticks);
- TimeSpan ts = ts1.Subtract(ts2).Duration();
- return ts.TotalMinutes.ToString2();
- }
- return "";
-
- } }
- public HttControlLogEntity Clone()
- {
- using (var memStream = new MemoryStream())
- {
- var binaryFormatter = new BinaryFormatter(null,
- new StreamingContext(StreamingContextStates.Clone));
- binaryFormatter.Serialize(memStream, this);
- memStream.Seek(0, SeekOrigin.Begin);
- return binaryFormatter.Deserialize(memStream) as HttControlLogEntity;
- }
- }
- }
- }
|