schangxiang@126.com
2025-01-02 6f035bae8e9ce978c49941518de57585b77e8d7d
DataCapture/iWare_SCADA_DataCapture/iWare_SCADA_BusinessLogical/DataCaptureHandlerV2/DataCaptureHandler_OP6002.cs
@@ -14,9 +14,9 @@
namespace iWare_SCADA_BusinessLogical
{
    /// <summary>
    /// OP60测量完成标记验证
    /// OP60测量完成标记验证(纯属于 监控用)
    /// </summary>
    public class DataCaptureHandler_OP6002: DataCaptureHandler
    public class DataCaptureHandler_OP6002 : DataCaptureHandler
    {
        public static readonly DataCaptureHandler_OP6002 Instance = new DataCaptureHandler_OP6002();
@@ -98,9 +98,10 @@
                                wplog.EquipmentID = _dataCaptureConfig.EquipmentID; ;
                                wplog.Remarks = WorkingProcedure;
                                wplog.MonitoringPoint = DataCapturePointCode;
                                //wplog.CreatedUserName = DataCapturePointCode;
                                SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, DataCapturePointCode, DataCapturePointCname);
                                wplog.CreatedTime = DateTimeHelper.GetDateTime();
                                wplog.CreatedUserName = DataCapturePointCode;
                                wplog.UpdatedUserName = Environment.MachineName+"自动" + Thread.CurrentThread.ManagedThreadId.ToString();
                                wplog.UpdatedUserName = Environment.MachineName + "自动" + Thread.CurrentThread.ManagedThreadId.ToString();
                                wplog.UpdatedTime = DateTimeHelper.GetDateTime();
                                wplog.IsDeleted = false;
                                wplog.QualityType = QualityType.Online.ToString();
@@ -116,33 +117,38 @@
                                if (valuecola.ToString().ToUpper().Equals("TRUE"))
                                {
                                    wplog.CreatedUserName = "OP6002AA";
                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                    code = plcService.ReadValuePointV2("DB2050.52.0", typeof(string), 22)?.ToString();
                                    quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                }
                                else if (valuecolb.ToString().ToUpper().Equals("TRUE"))
                                {
                                    wplog.CreatedUserName = "OP6002BB";
                                    code = plcService.ReadValuePointV2("DB2050.76.0", typeof(string),22)?.ToString();
                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                    code = plcService.ReadValuePointV2("DB2050.76.0", typeof(string), 22)?.ToString();
                                    quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                }
                                else if (valuecolc.ToString().ToUpper().Equals("TRUE"))
                                {
                                    wplog.CreatedUserName = "OP6002CC";
                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                    code = plcService.ReadValuePointV2("DB2050.100.0", typeof(string), 22)?.ToString();
                                    quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                }
                                else if (valuecold.ToString().ToUpper().Equals("TRUE"))
                                {
                                    wplog.CreatedUserName = "OP6002DD";
                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                    code = plcService.ReadValuePointV2("DB2050.124.0", typeof(string), 22)?.ToString();
                                    quality = plcService.ReadValuePointV2("DB2050.6.0", typeof(string), 2)?.ToString();
                                }
                                else
                                {
                                    wplog.CreatedUserName = "OP6002EE";
                                    SystemBussinessHelper.SetWorkPieceLogMiddleForCreatedUserName(ref wplog, wplog.CreatedUserName, DataCapturePointCname);
                                }
                                wplog.WorkPieceID= code;
                                wplog.WorkPieceID = code;
                                wplog.Remarks = $"{valuecola.ToString().ToUpper()}|{valuecolb.ToString().ToUpper()}|{valuecolc.ToString().ToUpper()}|{valuecold.ToString().ToUpper()}  质量结果:{quality}";
                                //更新WorkPieceInfo表以及插入WorkPieceLog表和WorkPieceInfoLog表