From ff636d822e327602f0c9a609d5f6d01cc22e5e86 Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期一, 05 八月 2024 15:02:22 +0800 Subject: [PATCH] 增加可以临时存储数据库提交操作,待需要的时候再提交 --- Tiger.IBusiness/MES/Transaction/IPosition.cs | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 47 insertions(+), 3 deletions(-) diff --git a/Tiger.IBusiness/MES/Transaction/IPosition.cs b/Tiger.IBusiness/MES/Transaction/IPosition.cs index 4512a16..1d2e6bc 100644 --- a/Tiger.IBusiness/MES/Transaction/IPosition.cs +++ b/Tiger.IBusiness/MES/Transaction/IPosition.cs @@ -10,6 +10,7 @@ { public interface IPosition : IMESTransaction { + #region Propertys & Variables public string UserCode { get; set; } public string PostCode { get; set; } public MES_FACTORY CurFactory { get; set; } @@ -18,9 +19,52 @@ public MES_POSITION CurPosition { get; set; } public IWorkBatch WorkBatch { get; } public MES_WIP_DATA CurWipSN { get; set; } - public IPosition Init(string id, string apiHost, string userCode, string postCode); - public void ResetSteps(); + public MES_WIP_HIS CurWipSNHis { get; set; } + public Dictionary<string, object> Context { get; set; } + /// <summary> + /// 鏄惁闇�瑕佷复鏃跺瓨鍌ㄦ暟鎹簱鎻愪氦鎿嶄綔锛屽緟闇�瑕佺殑鏃跺�欏啀鎻愪氦 + /// </summary> + public bool NeedTemporaryStoreDBCommitAction { get; set; } + #endregion Propertys & Variables - //public bool Close(bool needSaveHistoryLog = false); + #region Functions + /// <summary> + /// 鍒濆鍖栧矖浣� + /// </summary> + /// <param name="id"></param> + /// <param name="apiHost"></param> + /// <param name="userCode"></param> + /// <param name="postCode"></param> + /// <returns></returns> + public IPosition Init(string id, string apiHost, string userCode, string postCode); + /// <summary> + /// 閲嶇疆宸ュ簭鎿嶄綔 + /// </summary> + /// <returns></returns> + public ApiAction Reset(); + /// <summary> + /// 閲嶇疆宸ユ鍒楄〃 + /// </summary> + public void ResetNode(); + /// <summary> + /// 鑾峰彇鎻愪氦鏁版嵁鐨凞bClient瀵硅薄 + /// </summary> + /// <returns></returns> + public DbClient GetCommitDB(); + /// <summary> + /// 鑾峰彇鎵撳嵃鏍囩妯℃澘杩囩▼鍙橀噺鍊� + /// </summary> + /// <param name="labelPVs">杩囩▼鍙橀噺鍒楄〃</param> + /// <param name="label">鏍囩妯℃澘</param> + /// <returns></returns> + public BAS_LABEL_TEMP SetLabelVariables(List<BAS_LABEL_PV> labelPVs, BAS_LABEL_TEMP label); + /// <summary> + /// 鑾峰彇鎵撳嵃鏍囩妯℃澘杩囩▼鍙橀噺鍊� + /// </summary> + /// <param name="labelPVs">杩囩▼鍙橀噺鍒楄〃</param> + /// <param name="lv">鏍囩妯℃澘鍙橀噺</param> + /// <returns></returns> + public string GetPrintProcessValue(List<BAS_LABEL_PV> labelPVs, BAS_LABEL_VAR lv); + #endregion Functions } } -- Gitblit v1.9.3