VueWebCoreApi/DLL/DAL/GeneralBasicDataDAL.cs
@@ -13,7 +13,7 @@
{
    public class GeneralBasicDataDAL
    {
        public static DataTable dt;    //定义全局变量dt
        public static DataTable dt;    //定义全局变量dt
        public static bool res;       //定义全局变量dt
        public static ToMessage mes = new ToMessage(); //定义全局返回信息对象
        public static string strProcName = ""; //定义全局sql变量
@@ -21,7 +21,31 @@
        public static SqlParameter[] parameters; //定义全局SqlParameter参数数组
        public static dynamic CompanyCode = AppSetting.GetAppSetting("CompanyCode");
        public static dynamic CompanyName = AppSetting.GetAppSetting("CompanyName");
        #region[组织架构类型资料]
        public static ToMessage TOrganTypeDate()
        {
            var sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                sql = @"select torgtype_code,torgtype_name from TOrganType where torgtype_code<>'C'";
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
        #region [组织架构查找]
        public static ToMessage PrentOrganization()
@@ -57,6 +81,30 @@
            try
            {
                sql = @"select * from TOrganization where  status='Y' and parent_id<>'0' or leve<>'0'";
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
        #region[组织架构车间基础资料]
        public static ToMessage TorgWkshop()
        {
            var sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                sql = @"select * from TOrganization where  status='Y' and torgtype_code='W'";
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
@@ -364,6 +412,57 @@
        }
        #endregion
        #region[车间查找设备基础资料]
        public static ToMessage WkshopEqpPermissions(string wkshopcode)
        {
            var sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                string[] wkshopcodelist = Array.ConvertAll<string, string>(wkshopcode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //string分割转string[]
                sql = @"select code,name from TEqpInfo where  enable='Y' and torg_code in @torg_code";
                dynamicParams.Add("@torg_code", wkshopcodelist);
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
        #region[设备类型编码查找设备信息]
        public static ToMessage EqpTypecodeSeachEqpPermissions(string eqptypecode)
        {
            var sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                sql = @"select code,name from TEqpInfo where  enable='Y' and eqptype_code=@eqptypecode";
                dynamicParams.Add("@eqptypecode", eqptypecode);
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
        #region[仓库基础资料]
        public static ToMessage WareHouse()
        {
@@ -509,6 +608,30 @@
        }
        #endregion
        #region[往来单位类型基础资料]
        public static ToMessage CustomerTypePermissions()
        {
            var sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                sql = @"select code,name from TCustomerType";
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
        #region[往来单位基础资料]
        public static ToMessage CustomerPermissions()
        {
@@ -517,6 +640,32 @@
            try
            {
                sql = @"select code,name from TCustomer where status='0'";
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
        #region[往来单位类型查找往来单位基础资料]
        public static ToMessage CustomerTypeSearchPermissions(string customertypecode)
        {
            var sql = "";
            var dynamicParams = new DynamicParameters();
            try
            {
                string[] customerTypecodelist = Array.ConvertAll<string, string>(customertypecode.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //string分割转string[]
                sql = @"select code,name  from  TCustomer where customertype in @customerTypecodelist";
                dynamicParams.Add("@customerTypecodelist", customerTypecodelist);
                var data = DapperHelper.selectdata(sql, dynamicParams);
                mes.code = "200";
                mes.message = "查询成功!";
@@ -618,5 +767,30 @@
            return mes;
        }
        #endregion
        #region[查询工单/产品基础资料]
        public static ToMessage WrkOrderDataSelect()
        {
            string sql = "";
            try
            {
                sql = @"select P.wo_code,P.materiel_code,M.partname as materiel_name
                        from TK_Wrk_Man P
                        left join TMateriel_Info M on P.materiel_code=M.partcode";
                var data = DapperHelper.selecttable(sql);
                mes.code = "200";
                mes.message = "查询成功!";
                mes.data = data;
            }
            catch (Exception e)
            {
                mes.code = "300";
                mes.count = 0;
                mes.message = e.Message;
                mes.data = null;
            }
            return mes;
        }
        #endregion
    }
}