服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-07-16 415d9d76d0f73f804c7ac9e51591bd15c7d84517
Tiger.Business.MES/WorkAction/PrintLabel.cs
@@ -90,17 +90,43 @@
        public ApiAction<SubmitOutput> End()
        {
            var action = new ApiAction<SubmitOutput>();
            var wipAct = new MES_WIP_ACT()
            {
                HIS_ID = CurPosition.CurWipSNHis.ID,
                SN = CurPosition.CurWipSN.SN,
                STATUS = CurPosition.CurWipSN.STATUS,
                ITEM_CODE = CurPosition.CurWipSN.ITEM_CODE,
                WORK_ORDER = CurPosition.CurWipSN.WORK_ORDER,
                BATCH_NO = CurPosition.CurWipSN.BATCH_NO,
                ROT_CODE = CurPosition.CurWipSN.ROT_CODE,
                NODE_ID = CurPosition.CurWipSN.NODE_ID,
                NODE_NAME = CurPosition.CurWipSN.NODE_NAME,
                ACT_ID = NodeAct.ID,
                ACT_NAME = NodeAct.ACT_NAME,
                FTY_CODE = CurPosition.CurWipSN.FTY_CODE,
                WS_CODE = CurPosition.CurWipSN.WS_CODE,
                LINE_CODE = CurPosition.CurWipSN.LINE_CODE,
                POST_CODE = CurPosition.CurWipSN.POST_CODE,
                OPER_CODE = CurPosition.CurWipSN.OPER_CODE,
                SEGMENT = CurPosition.CurWipSN.SEGMENT,
                TRAY_SN = CurPosition.CurWipSN.TRAY_SN,
                OPERATION_TIME = DateTime.Now,
                SFTS_CODE = CurPosition.CurWipSN.SFTS_CODE,
                SFT_CODE = CurPosition.CurWipSN.SFT_CODE,
                PRD_CODE = CurPosition.CurWipSN.PRD_CODE,
                ACT_TYPE = NodeAct.ACT_TYPE,
                ACT_SN = CurPosition.CurWipSN.SN,
                ACT_VALUE_1 = Label.LABEL_CODE,
                ACT_VALUE_2 = Label.Variables.ToJson(),
                ACT_RESULT = "Y",
                TRACE_INFO = $"标签{Label.LABEL_NAME}[{Label.LABEL_CODE}]打印成功",
            };
            //保存数据
            CurStep.DBSubmitAction = () =>
            {
                var db = CurPosition.GetCommitDB();
                var wipAct = new MES_WIP_ACT()
                {
                    HIS_ID = CurPosition.CurWipSN.HIS_ID,
                    SN = CurPosition.CurWipSN.SN,
                };
                db.Storageable(wipAct, CurPosition.UserCode).ExecuteCommand();
            };