hutongqing
2024-12-28 f4e01fb44b5428e61780e63d272df1d03f7281f3
代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/AOP/SqlSugarAop.cs
@@ -66,26 +66,21 @@
                        int seq = sugarClient.Ado.GetScalar($"SELECT NEXT VALUE FOR {sequenceAttirbute.SequenceName}").ObjToInt();
                        propertyInfo.SetValue(entityInfo.EntityValue, seq, null);
                    }
                }
            }
            if (entityInfo.EntityValue is BaseEntity baseEntity)
            {
                // 鏂板鎿嶄綔
                if (entityInfo.OperationType == DataFilterType.InsertByObject)
                if (entityInfo.OperationType == DataFilterType.InsertByObject && entityInfo.PropertyName == nameof(BaseEntity.CreateDate))
                {
                    if (entityInfo.PropertyName == nameof(BaseEntity.CreateDate))
                    {
                        baseEntity.CreateDate = DateTime.Now;
                    }
                    baseEntity.CreateDate = DateTime.Now;
                }
                if (entityInfo.OperationType == DataFilterType.UpdateByObject)
                if (entityInfo.OperationType == DataFilterType.UpdateByObject && entityInfo.PropertyName == nameof(BaseEntity.ModifyDate))
                {
                    baseEntity.ModifyDate = DateTime.Now;
                }
                //if (App.User?.UserId > 0)
                {
@@ -100,17 +95,13 @@
                    }
                }
            }
        }
        private static void UpdateConfigData(dynamic ruleConfig)
        {
            try
            if (entityInfo.EntityValue is IBaseHistoryEntity baseHistoryEntity)
            {
            }
            catch (Exception ex)
            {
                if (entityInfo.OperationType == DataFilterType.InsertByObject && entityInfo.PropertyName == nameof(IBaseHistoryEntity.InsertTime))
                {
                    baseHistoryEntity.InsertTime = DateTime.Now;
                }
            }
        }
@@ -159,27 +150,6 @@
                sugarClient.Updateable(keyValuePairs).AS(MainDb.CodeRuleConfig).WhereColumns(nameof(ruleConfig.Id)).ExecuteCommand();
            }
            return code;
        }
        private static string GetWholeSql(SugarParameter[] paramArr, string sql)
        {
            foreach (var param in paramArr)
            {
                sql = sql.Replace(param.ParameterName, $@"'{param.Value.ObjToString()}'");
            }
            return sql;
        }
        private static string GetParas(SugarParameter[] pars)
        {
            string key = "銆怱QL鍙傛暟銆戯細";
            foreach (var param in pars)
            {
                key += $"{param.ParameterName}:{param.Value}\n";
            }
            return key;
        }
    }
}