1.用户新增、导入增加薪资属性字段
2.存货增加字段:
priuserdefnvc1, --客户名称
priuserdefnvc6, --客户编码
priuserdefnvc2, --对内名称
priuserdefnvc3, --CTP日期
priuserdefnvc4, --钢刀编号
priuserdefnvc5 --盒型
| | |
| | | string usercode = obj["usercode"].ToString(); //ç¨æ·ç¼ç |
| | | string username = obj["username"].ToString(); //ç¨æ·åç§° |
| | | string password = obj["password"].ToString();//ç¨æ·å¯ç |
| | | string payrate = obj["payrate"].ToString();//èªèµå±æ§ |
| | | string mobile = obj["mobile"].ToString();//ææºå· |
| | | string email = obj["email"].ToString();//é®ç®± |
| | | string storg_code = obj["storg_code"].ToString();//æå±ç»ç» |
| | |
| | | string role_code = obj["role_code"].ToString();//è§è² |
| | | string group_code = obj["group_code"].ToString();//çç» |
| | | string opertype = obj["OperType"].ToString(); //æä½ç±»å |
| | | mes = BasicSettingBLL.AddUpdateUserSave(usercode, username, password, mobile, email, storg_code, status, post_code, role_code, group_code, opertype, us); |
| | | mes = BasicSettingBLL.AddUpdateUserSave(usercode, username, password, payrate,mobile, email, storg_code, status, post_code, role_code, group_code, opertype, us); |
| | | return Json(mes); |
| | | } |
| | | #endregion |
| | |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ä¿¡æ¯æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateUserSave(string usercode, string username, string password, string mobile, string email, string storg_code, string status, string post_code, string role_code,string group_code, string opertype, User us) |
| | | public static ToMessage AddUpdateUserSave(string usercode, string username, string password,string payrate, string mobile, string email, string storg_code, string status, string post_code, string role_code,string group_code, string opertype, User us) |
| | | { |
| | | return BasicSettingDAL.AddUpdateUserSave(usercode, username, password, mobile, email, storg_code, status, post_code, role_code, group_code, opertype, us); |
| | | return BasicSettingDAL.AddUpdateUserSave(usercode, username, password, payrate, mobile, email, storg_code, status, post_code, role_code, group_code, opertype, us); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | select torg_code, torg_name, parent_id |
| | | from TOrganization |
| | | where status='Y' " + search0 + " union all select T.torg_code, T.torg_name, T.parent_id from TOrganization T inner join CTE ON T.parent_id = CTE.torg_code)"; |
| | | var sql = @"SELECT distinct U.usercode,U.username,U.password,U.mobile,U.email,U.status,U.storg_code as storg_code,T.torg_name as storg_name,T.parent_id, |
| | | var sql = @"SELECT distinct U.usercode,U.username,U.password,U.payrate,U.mobile,U.email,U.status,U.storg_code as storg_code,T.torg_name as storg_name,T.parent_id, |
| | | U.role_code, |
| | | STUFF((SELECT ',' + R.rolename |
| | | FROM TRole R |
| | |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ä¿¡æ¯æ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateUserSave(string usercode, string username, string password, string mobile, string email, string storg_code, string status, string post_code, string role_code, string group_code, string opertype, User us) |
| | | public static ToMessage AddUpdateUserSave(string usercode, string username, string password,string payrate, string mobile, string email, string storg_code, string status, string post_code, string role_code, string group_code, string opertype, User us) |
| | | { |
| | | string sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"insert into TUser(usercode,username,password,mobile,email,status,storg_code,role_code,role_datapermissions,post_code,group_code,is_system_admin,lm_user,lm_date) |
| | | values(@usercode,@username,@password,@mobile,@email,@status,@storg_code,@role_code,@role_datapermissions,@post_code,@group_code,@is_system_admin,@lm_user,@lm_date)"; |
| | | sql = @"insert into TUser(usercode,username,password,payrate,mobile,email,status,storg_code,role_code,role_datapermissions,post_code,group_code,is_system_admin,lm_user,lm_date) |
| | | values(@usercode,@username,@password,@payrate,@mobile,@email,@status,@storg_code,@role_code,@role_datapermissions,@post_code,@group_code,@is_system_admin,@lm_user,@lm_date)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | usercode = usercode, |
| | | username = username, |
| | | password = password, |
| | | payrate= payrate, |
| | | mobile = mobile, |
| | | email = email, |
| | | status = status, |
| | |
| | | if (opertype == "Update") |
| | | { |
| | | |
| | | sql = @"update TUser set username=@username,password=@password,mobile=@mobile,email=@email,status=@status,storg_code=@storg_code, |
| | | sql = @"update TUser set username=@username,password=@password,payrate=@payrate,mobile=@mobile,email=@email,status=@status,storg_code=@storg_code, |
| | | role_code=@role_code,role_datapermissions=@role_datapermissions,post_code=@post_code,group_code=@group_code,lm_user=@lm_user,lm_date=@lm_date |
| | | where usercode=@usercode"; |
| | | list.Add(new |
| | |
| | | usercode = usercode, |
| | | username = username, |
| | | password = password, |
| | | payrate= payrate, |
| | | mobile = mobile, |
| | | email = email, |
| | | status = status, |
| | |
| | | M.idUnitByPurchase as idUnitByPurchasecode,P.name as idUnitByPurchasename,M.idUnitBySale as idUnitBySalecode,S.name as idUnitBySalename, |
| | | M.idunitbymanufacture as idunitbymanufacturecode,F.name as idunitbymanufacturename,M.idinventoryclass as idinventoryclasscode,C.name as idinventoryclassname, |
| | | M.isPurchase,M.isSale,M.isMadeSelf,M.isMaterial,M.isMadeRequest,M.idwarehouse as idwarehousecode,H.name as idwarehousename,M.lowQuantity,M.topQuantity,M.safeQuantity, |
| | | M.status,U.username as lm_user,M.lm_date,M.data_sources,M.is_retdproc,M.default_route |
| | | M.status,U.username as lm_user,M.lm_date,M.data_sources,M.is_retdproc,M.default_route,M.priuserdefnvc1,M.priuserdefnvc2,M.priuserdefnvc3,M.priuserdefnvc4,M.priuserdefnvc5,M.priuserdefnvc6 |
| | | from TMateriel_Info M |
| | | left join TUnit T on M.idunit=T.code |
| | | left join TUnit R on M.idSubUnitByReport=R.code |
| | |
| | | { |
| | | c.SwaggerDoc(version, new OpenApiInfo() |
| | | { |
| | | Title = $"æ¡¥ä¸å·¥è´¸-MesApiææ¡£:{version}", |
| | | Title = $"永康åæçµå¨æéå
¬å¸-MesApiææ¡£:{version}", |
| | | Version = version, |
| | | Description = $"Panda.Sewerage : {version} ", |
| | | }); |
| | |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 10) |
| | | else if (excelTable[0].Columns.Count != 11) |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{*å¯ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "*å¨èç¶æ") |
| | | else if (excelTable[0].Columns[3].ColumnName != "*èªèµç±»å") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{*å¨èç¶æ}"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{*èªèµç±»å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "ææºå·") |
| | | else if (excelTable[0].Columns[4].ColumnName != "*å¨èç¶æ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{ææºå·}"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{*å¨èç¶æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[5].ColumnName != "é®ç®±") |
| | | else if (excelTable[0].Columns[5].ColumnName != "ææºå·") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{é®ç®±}"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{ææºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[6].ColumnName != "*æå±ç»ç»ç¼ç ") |
| | | else if (excelTable[0].Columns[6].ColumnName != "é®ç®±") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第7ååºä¸º{*æå±ç»ç»ç¼ç }"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第7ååºä¸º{é®ç®±}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[7].ColumnName != "æå±å²ä½ç¼ç ") |
| | | else if (excelTable[0].Columns[7].ColumnName != "*æå±ç»ç»ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第8ååºä¸º{æå±å²ä½ç¼ç }"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第8ååºä¸º{*æå±ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[8].ColumnName != "æå±è§è²ç¼ç ") |
| | | else if (excelTable[0].Columns[8].ColumnName != "æå±å²ä½ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第9ååºä¸º{æå±è§è²ç¼ç }"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第9ååºä¸º{æå±å²ä½ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[9].ColumnName != "æå±çç»ç¼ç ") |
| | | else if (excelTable[0].Columns[9].ColumnName != "æå±è§è²ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第10ååºä¸º{æå±çç»ç¼ç }"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第10ååºä¸º{æå±è§è²ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[10].ColumnName != "æå±çç»ç¼ç ") |
| | | { |
| | | code = "301"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第11ååºä¸º{æå±çç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else |
| | |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][6].ToString().Trim() != null && excelTable[0].Rows[k][6].ToString().Trim() != "") |
| | | if (excelTable[0].Rows[k][7].ToString().Trim() != null && excelTable[0].Rows[k][7].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where torg_code=@torg_code"; |
| | | dynamicParams.Add("@torg_code", excelTable[0].Rows[k][6].ToString().Trim()); |
| | | dynamicParams.Add("@torg_code", excelTable[0].Rows[k][7].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "*ç»ç»ç¼ç "; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:*ç»ç»ç¼ç åæ®µ" + excelTable[0].Rows[k][6].ToString().Trim() + "ä¸åå¨"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:*ç»ç»ç¼ç åæ®µ" + excelTable[0].Rows[k][7].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][7].ToString().Trim() != null && excelTable[0].Rows[k][7].ToString().Trim() != "") |
| | | if (excelTable[0].Rows[k][8].ToString().Trim() != null && excelTable[0].Rows[k][8].ToString().Trim() != "") |
| | | { |
| | | string[] postcode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][7].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | string[] postcode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][8].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | sql = @"select postcode from TPost where postcode in @postcode"; |
| | | dynamicParams.Add("@postcode", postcode); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | string[] values = excelTable[0].Rows[k][7].ToString().Trim().Split(','); |
| | | string[] values = excelTable[0].Rows[k][8].ToString().Trim().Split(','); |
| | | var unmatchedValues = values.Except(dt.AsEnumerable().Select(row => row.Field<string>("postcode"))); |
| | | foreach (var value in unmatchedValues) |
| | | { |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±å²ä½ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±å²ä½ç¼ç }åæ®µ" + excelTable[0].Rows[k][7].ToString().Trim() + " 䏿¯ææçå²ä½ç¼ç "; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±å²ä½ç¼ç }åæ®µ" + excelTable[0].Rows[k][8].ToString().Trim() + " 䏿¯ææçå²ä½ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][8].ToString().Trim() != null && excelTable[0].Rows[k][8].ToString().Trim() != "") |
| | | if (excelTable[0].Rows[k][9].ToString().Trim() != null && excelTable[0].Rows[k][9].ToString().Trim() != "") |
| | | { |
| | | string[] rolecode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][8].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | string[] rolecode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][9].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | sql = @"select rolecode from TRole where rolecode in @rolecode"; |
| | | dynamicParams.Add("@rolecode", rolecode); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | string[] values = excelTable[0].Rows[k][8].ToString().Trim().Split(','); |
| | | string[] values = excelTable[0].Rows[k][9].ToString().Trim().Split(','); |
| | | var unmatchedValues = values.Except(dt.AsEnumerable().Select(row => row.Field<string>("rolecode"))); |
| | | foreach (var value in unmatchedValues) |
| | | { |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±è§è²ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±è§è²ç¼ç }åæ®µ" + excelTable[0].Rows[k][8].ToString().Trim() + " 䏿¯ææçè§è²ç¼ç "; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±è§è²ç¼ç }åæ®µ" + excelTable[0].Rows[k][9].ToString().Trim() + " 䏿¯ææçè§è²ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[0].Rows[k][9].ToString().Trim() != null && excelTable[0].Rows[k][9].ToString().Trim() != "") |
| | | if (excelTable[0].Rows[k][10].ToString().Trim() != null && excelTable[0].Rows[k][10].ToString().Trim() != "") |
| | | { |
| | | string[] usergroupcode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][9].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | string[] usergroupcode = Array.ConvertAll<string, string>(excelTable[0].Rows[k][10].ToString().Trim().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.ToString()); //stringåå²è½¬string[] |
| | | sql = @"select usergroupcode from TGroup where usergroupcode in @usergroupcode"; |
| | | dynamicParams.Add("@usergroupcode", usergroupcode); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count > 0) |
| | | { |
| | | string[] values = excelTable[0].Rows[k][9].ToString().Trim().Split(','); |
| | | string[] values = excelTable[0].Rows[k][10].ToString().Trim().Split(','); |
| | | var unmatchedValues = values.Except(dt.AsEnumerable().Select(row => row.Field<string>("usergroupcode"))); |
| | | foreach (var value in unmatchedValues) |
| | | { |
| | |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = (k + 1).ToString(); |
| | | erro.ErrorField = "{æå±çç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±çç»ç¼ç }åæ®µ" + excelTable[0].Rows[k][9].ToString().Trim() + " 䏿¯ææççç»ç¼ç "; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{æå±çç»ç¼ç }åæ®µ" + excelTable[0].Rows[k][10].ToString().Trim() + " 䏿¯ææççç»ç¼ç "; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | |
| | | //{ |
| | | // continue; |
| | | //} |
| | | sql = @"insert into TUser(usercode,username,password,status,mobile,email,storg_code,post_code,role_code,group_code,is_system_admin,lm_user,lm_date) |
| | | values(@usercode,@username,@password,@status,@mobile,@email,@storg_code,@post_code,@role_code,@group_code,@is_system_admin,@lm_user,@lm_date)"; |
| | | string Type = ""; |
| | | switch (excelTable[0].Rows[i][3].ToString().Trim()) |
| | | { |
| | | case "计件": |
| | | Type = "S"; |
| | | break; |
| | | case "计æ¶": |
| | | Type = "T"; |
| | | break; |
| | | case "åºå®": |
| | | Type = "M"; |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | sql = @"insert into TUser(usercode,username,password,payrate,status,mobile,email,storg_code,post_code,role_code,group_code,is_system_admin,lm_user,lm_date) |
| | | values(@usercode,@username,@password,@payrate,@status,@mobile,@email,@storg_code,@post_code,@role_code,@group_code,@is_system_admin,@lm_user,@lm_date)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | usercode = excelTable[0].Rows[i][0].ToString().Trim(), |
| | | username = excelTable[0].Rows[i][1].ToString().Trim(), |
| | | password = excelTable[0].Rows[i][2].ToString().Trim(), |
| | | status = excelTable[0].Rows[i][3].ToString().Trim(), |
| | | mobile = excelTable[0].Rows[i][4].ToString().Trim(), |
| | | email = excelTable[0].Rows[i][5].ToString().Trim(), |
| | | storg_code = excelTable[0].Rows[i][6].ToString().Trim(), |
| | | post_code = excelTable[0].Rows[i][7].ToString().Trim(), |
| | | role_code = excelTable[0].Rows[i][8].ToString().Trim(), |
| | | group_code = excelTable[0].Rows[i][9].ToString().Trim(), |
| | | payrate = Type, |
| | | status = excelTable[0].Rows[i][4].ToString().Trim(), |
| | | mobile = excelTable[0].Rows[i][5].ToString().Trim(), |
| | | email = excelTable[0].Rows[i][6].ToString().Trim(), |
| | | storg_code = excelTable[0].Rows[i][7].ToString().Trim(), |
| | | post_code = excelTable[0].Rows[i][8].ToString().Trim(), |
| | | role_code = excelTable[0].Rows[i][9].ToString().Trim(), |
| | | group_code = excelTable[0].Rows[i][10].ToString().Trim(), |
| | | is_system_admin = "N", |
| | | lm_user = us.usercode, |
| | | lm_date = DateTime.Now.ToString() |
| | |
| | | |
| | | |
| | | private string _conn = RedisIpConnString+":"+RedisPortConnString; |
| | | private int _db = 0; |
| | | private int _db = 1; |
| | | //é»è®¤ç¼åè¿ææ¶é´åä½ç§ |
| | | public int secondsTimeOut = Convert.ToInt32(RedisKeyTimeCont); |
| | | //éæåé ä¿è¯å模å使ç¨çæ¯ä¸åå®ä¾çç¸å龿¥ |
| | |
| | | "AllowedHosts": "*", |
| | | //æå¡å¨ç¯å¢ |
| | | "ConnectionStrings": { |
| | | "DBServer": "Data Source=121.196.36.24,1533;Initial Catalog=vmes_qx;User ID=sa;Password=xkd@20230101;pooling=false", |
| | | "DBServer": "Data Source=121.196.36.24,1533;Initial Catalog=vmes_jc;User ID=sa;Password=xkd@20230101;pooling=false", |
| | | //ä¼ä¸ç¼ç |
| | | "CompanyCode": "000", |
| | | //ä¼ä¸åç§° |
| | | "CompanyName": "æ°å¯è¿ªç§æè¡ä»½æéå
¬å¸", |
| | | "CompanyName": "永康åæçµå¨æéå
¬å¸", |
| | | //redisä¼ä¸é
ç½® |
| | | "Enterprise": "NewMES", |
| | | "Enterprise": "NewJCMES", |
| | | //redisæ°æ®åºé¾æ¥é
ç½®ip |
| | | "RedisConnIp": "127.0.0.1", |
| | | //redisæ°æ®åºé¾æ¥é
置端å£å· |