You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							1.4 KiB
						
					
					
				using FactorySystemCommon;
 | 
						|
using FactorySystemModel.SqlSugarModel;
 | 
						|
using SqlSugar;
 | 
						|
using System.Collections.Generic;
 | 
						|
using FactorySystemModel.EnumModel;
 | 
						|
 | 
						|
namespace FactorySystemBll
 | 
						|
{
 | 
						|
    public class FactoryBll
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 获取配置信息
 | 
						|
        /// </summary>
 | 
						|
        public static List<TFS_Factory> GetFactoryList()
 | 
						|
        {
 | 
						|
            int isDelete = (int)Constant.DeleteCode.已删除;
 | 
						|
            return AppSettingsHelper.GetSqlSugar().Queryable<TFS_Factory>().Where(s => s.FDeleted != isDelete).ToList();
 | 
						|
        }
 | 
						|
 | 
						|
        /// <summary>
 | 
						|
        /// 验证工厂代码是否重复
 | 
						|
        /// </summary>
 | 
						|
        public object CheckHasCode(Dictionary<string, object> insertData)
 | 
						|
        {
 | 
						|
            SqlSugarClient db = AppSettingsHelper.GetSqlSugar();
 | 
						|
            int isDelete = (int)Constant.DeleteCode.已删除;
 | 
						|
            string code = insertData["FCode"].ToString();
 | 
						|
            if (int.TryParse(insertData["FID"].ToString(), out int dataId) && dataId > 0)
 | 
						|
            {
 | 
						|
                return AppSettingsHelper.GetSqlSugar().Queryable<TFS_Factory>().Where(s => s.FDeleted != isDelete 
 | 
						|
                && s.FCode == code && s.FID != dataId).Count();
 | 
						|
            }
 | 
						|
            else
 | 
						|
            {
 | 
						|
                return AppSettingsHelper.GetSqlSugar().Queryable<TFS_Factory>().Where(s => s.FDeleted != isDelete && s.FCode == code).Count();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |