企业名称脱敏

dev
wangyan 2025-09-10 09:04:09 +08:00
parent f91cfa3c09
commit feeccd3d3d
5 changed files with 62 additions and 62 deletions

View File

@ -35,7 +35,7 @@ import com.zcloud.util.PathUtil;
@Controller @Controller
@RequestMapping("/head") @RequestMapping("/head")
public class HeadController extends BaseController { public class HeadController extends BaseController {
@Autowired @Autowired
private UsersService usersService; private UsersService usersService;
@Autowired @Autowired
@ -46,7 +46,7 @@ public class HeadController extends BaseController {
private FhsmsService fhsmsService; private FhsmsService fhsmsService;
@Autowired @Autowired
private DatajurService datajurService; private DatajurService datajurService;
/** /**
* @return * @return
* @throws Exception * @throws Exception
@ -64,10 +64,10 @@ public class HeadController extends BaseController {
map.put("result", "success"); map.put("result", "success");
return map; return map;
} }
/** /**
* @return * @return
* @throws Exception * @throws Exception
*/ */
@RequestMapping(value="/getInfo", produces="application/json;charset=UTF-8") @RequestMapping(value="/getInfo", produces="application/json;charset=UTF-8")
@ResponseBody @ResponseBody
@ -85,33 +85,33 @@ public class HeadController extends BaseController {
map.put("NAME", user.getNAME()); map.put("NAME", user.getNAME());
map.put("USERNAME", user.getUSERNAME()); map.put("USERNAME", user.getUSERNAME());
map.put("ROLE_NAME", user.getRole().getROLE_NAME()); map.put("ROLE_NAME", user.getRole().getROLE_NAME());
String infFilePath = PathUtil.getClasspath()+Const.SYSSET; //配置文件路径 String infFilePath = PathUtil.getClasspath()+Const.SYSSET; //配置文件路径
if(null == session.getAttribute(Const.SHOWCOUNT)){ if(null == session.getAttribute(Const.SHOWCOUNT)){
session.setAttribute(Const.SHOWCOUNT, IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SHOWCOUNT, "10"));//初始系统带分页的列表每页显示条数 session.setAttribute(Const.SHOWCOUNT, IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SHOWCOUNT, "10"));//初始系统带分页的列表每页显示条数
} }
String onlineIp = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "onlineIp", "127.0.0.1"); //在线管理IP String onlineIp = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "onlineIp", "127.0.0.1"); //在线管理IP
String onlinePort = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "onlinePort", "8869"); //在线管理端口 String onlinePort = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "onlinePort", "8869"); //在线管理端口
map.put("onlineAdress", onlineIp+":"+onlinePort); //在线管理websocket地址 map.put("onlineAdress", onlineIp+":"+onlinePort); //在线管理websocket地址
String imIp = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "imIp", "127.0.0.1"); //即时聊天IP String imIp = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "imIp", "127.0.0.1"); //即时聊天IP
String imPort = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "imPort", "8869"); //即时聊天端口 String imPort = IniFileUtil.readCfgValue(infFilePath, "SysSet1", "imPort", "8869"); //即时聊天端口
map.put("wimadress", imIp+":"+imPort); //即时聊天websocket地址 map.put("wimadress", imIp+":"+imPort); //即时聊天websocket地址
String sysName = IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SYSNAME, "秦安双控运营平台"); //系统名称 String sysName = IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SYSNAME, "新泰双控运营平台"); //系统名称
map.put(Const.SYSNAME, sysName); map.put(Const.SYSNAME, sysName);
map.put("fhsmsCount", fhsmsService.findFhsmsCount(Jurisdiction.getUsername()).get("fhsmsCount").toString());//站内信未读总数 map.put("fhsmsCount", fhsmsService.findFhsmsCount(Jurisdiction.getUsername()).get("fhsmsCount").toString());//站内信未读总数
map.put("fhsmsSound", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "fhsmsSound", "1")); //信息提示音 map.put("fhsmsSound", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "fhsmsSound", "1")); //信息提示音
Object RNUMBERS = session.getAttribute(Const.SESSION_RNUMBERS); Object RNUMBERS = session.getAttribute(Const.SESSION_RNUMBERS);
if(null == RNUMBERS){ if(null == RNUMBERS){
session.setAttribute(Const.SESSION_RNUMBERS, getRnumbers()); //把当前用户的角色编码放入session session.setAttribute(Const.SESSION_RNUMBERS, getRnumbers()); //把当前用户的角色编码放入session
} }
this.setAttributeToAllDEPARTMENT_ID(session, user.getUSERNAME()); //把用户的组织机构权限放到session里面 this.setAttributeToAllDEPARTMENT_ID(session, user.getUSERNAME()); //把用户的组织机构权限放到session里面
errInfo = "success"; errInfo = "success";
}else { }else {
errInfo = "error"; errInfo = "error";
@ -119,7 +119,7 @@ public class HeadController extends BaseController {
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
/**线() /**线()
* @return * @return
*/ */
@ -137,7 +137,7 @@ public class HeadController extends BaseController {
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
/**() /**()
* @return * @return
* @throws Exception * @throws Exception
@ -155,7 +155,7 @@ public class HeadController extends BaseController {
} }
return map; return map;
} }
/** /**
* @return * @return
* @throws Exception * @throws Exception
@ -171,13 +171,13 @@ public class HeadController extends BaseController {
String keys[] = pd.getString("keys").split(","); String keys[] = pd.getString("keys").split(",");
Session session = Jurisdiction.getSession(); Session session = Jurisdiction.getSession();
Collection<String> shiroSet = (Collection<String>)session.getAttribute(Jurisdiction.getUsername() + Const.SHIROSET); Collection<String> shiroSet = (Collection<String>)session.getAttribute(Jurisdiction.getUsername() + Const.SHIROSET);
for(String key : keys){ for(String key : keys){
map.put(key.replace(":", "fhadmin"), shiroSet.contains(key)); map.put(key.replace(":", "fhadmin"), shiroSet.contains(key));
} }
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
/**ID /**ID
* @return * @return
* @throws Exception * @throws Exception
@ -197,12 +197,12 @@ public class HeadController extends BaseController {
RNUMBERS.append("'fhadmin')"); RNUMBERS.append("'fhadmin')");
return RNUMBERS.toString(); return RNUMBERS.toString();
} }
/**session /**session
* @param session * @param session
* @param USERNAME * @param USERNAME
* @return * @return
* @throws Exception * @throws Exception
*/ */
public void setAttributeToAllDEPARTMENT_ID(Session session, String USERNAME) throws Exception{ public void setAttributeToAllDEPARTMENT_ID(Session session, String USERNAME) throws Exception{
String DEPARTMENT_IDS = "",DEPARTMENT_ID = ""; String DEPARTMENT_IDS = "",DEPARTMENT_ID = "";
@ -214,7 +214,7 @@ public class HeadController extends BaseController {
// session.setAttribute(Const.DEPARTMENT_IDS, DEPARTMENT_IDS); //把用户的组织机构权限集合放到session里面 // session.setAttribute(Const.DEPARTMENT_IDS, DEPARTMENT_IDS); //把用户的组织机构权限集合放到session里面
// session.setAttribute(Const.DEPARTMENT_ID, DEPARTMENT_ID); //把用户的最高组织机构权限放到session里面 // session.setAttribute(Const.DEPARTMENT_ID, DEPARTMENT_ID); //把用户的最高组织机构权限放到session里面
} }
/** /**
* @return * @return
* @throws Exception * @throws Exception
@ -226,7 +226,7 @@ public class HeadController extends BaseController {
String errInfo = "success"; String errInfo = "success";
PageData pd = new PageData(); PageData pd = new PageData();
String infFilePath = PathUtil.getClasspath()+Const.SYSSET; //配置文件路径 String infFilePath = PathUtil.getClasspath()+Const.SYSSET; //配置文件路径
pd.put("sysName", IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SYSNAME, "FH Admin")); //系统名称 pd.put("sysName", IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SYSNAME, "FH Admin")); //系统名称
pd.put("showCount", IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SHOWCOUNT, "10")); //每页显示条数 pd.put("showCount", IniFileUtil.readCfgValue(infFilePath, "SysSet1", Const.SHOWCOUNT, "10")); //每页显示条数
pd.put("onlineIp", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "onlineIp", "127.0.0.1")); //在线管理IP pd.put("onlineIp", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "onlineIp", "127.0.0.1")); //在线管理IP
@ -238,12 +238,12 @@ public class HeadController extends BaseController {
pd.put("PORT", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "PORT", "465")); //邮箱服务器端口 pd.put("PORT", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "PORT", "465")); //邮箱服务器端口
pd.put("EMAIL", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "EMAIL", "emailtest@fhadmin.org")); //邮箱服务器邮箱 pd.put("EMAIL", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "EMAIL", "emailtest@fhadmin.org")); //邮箱服务器邮箱
pd.put("PAW", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "PAW", "Fh123456")); //邮箱服务器密码 pd.put("PAW", IniFileUtil.readCfgValue(infFilePath, "SysSet1", "PAW", "Fh123456")); //邮箱服务器密码
map.put("pd", pd); map.put("pd", pd);
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }
/** /**
* *
*/ */
@ -256,7 +256,7 @@ public class HeadController extends BaseController {
String infFilePath = PathUtil.getClasspath()+Const.SYSSET; //配置文件路径 String infFilePath = PathUtil.getClasspath()+Const.SYSSET; //配置文件路径
PageData pd = new PageData(); PageData pd = new PageData();
pd = this.getPageData(); pd = this.getPageData();
String sysName = pd.getString("sysName"); //系统名称 String sysName = pd.getString("sysName"); //系统名称
String showCount = pd.getString("showCount"); //每页显示条数 String showCount = pd.getString("showCount"); //每页显示条数
String onlineIp = pd.getString("onlineIp"); //在线管理IP String onlineIp = pd.getString("onlineIp"); //在线管理IP
@ -268,23 +268,23 @@ public class HeadController extends BaseController {
String PORT = pd.getString("PORT"); //邮箱服务器端口 String PORT = pd.getString("PORT"); //邮箱服务器端口
String EMAIL = pd.getString("EMAIL"); //邮箱服务器邮箱 String EMAIL = pd.getString("EMAIL"); //邮箱服务器邮箱
String PAW = pd.getString("PAW"); //邮箱服务器密码 String PAW = pd.getString("PAW"); //邮箱服务器密码
/*每页显示条数放入session,其它不需要放,因为这个参数调用频繁*/ /*每页显示条数放入session,其它不需要放,因为这个参数调用频繁*/
session.setAttribute(Const.SHOWCOUNT, showCount); session.setAttribute(Const.SHOWCOUNT, showCount);
/*写入配置文件*/ /*写入配置文件*/
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", Const.SYSNAME, sysName); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", Const.SYSNAME, sysName);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", Const.SHOWCOUNT, showCount); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", Const.SHOWCOUNT, showCount);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "onlineIp", onlineIp); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "onlineIp", onlineIp);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "onlinePort", onlinePort); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "onlinePort", onlinePort);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "imIp", imIp); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "imIp", imIp);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "imPort", imPort); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "imPort", imPort);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "fhsmsSound", fhsmsSound); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "fhsmsSound", fhsmsSound);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "SMTP", SMTP); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "SMTP", SMTP);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "PORT", PORT); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "PORT", PORT);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "EMAIL", EMAIL); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "EMAIL", EMAIL);
IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "PAW", PAW); IniFileUtil.writeCfgValue(infFilePath, "SysSet1", "PAW", PAW);
map.put("result", errInfo); map.put("result", errInfo);
return map; return map;
} }

View File

@ -50,7 +50,7 @@ public class AliSmsUtil {
//必填:待发送手机号18630110835 //必填:待发送手机号18630110835
request.setPhoneNumbers(sendmap.get("phone").toString()); request.setPhoneNumbers(sendmap.get("phone").toString());
//必填:短信签名-可在短信控制台中找到 //必填:短信签名-可在短信控制台中找到
request.setSignName("秦安安全"); request.setSignName("新泰安全");
//必填:短信模板-可在短信控制台中找到 //必填:短信模板-可在短信控制台中找到
request.setTemplateCode(sendmap.get("templateCode").toString()); request.setTemplateCode(sendmap.get("templateCode").toString());
//可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为 //可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为

View File

@ -1,30 +1,30 @@
#数据源1(默认没用,俩地址写一样即可) #\u6570\u636E\u6E901(\u9ED8\u8BA4\u6CA1\u7528\uFF0C\u4FE9\u5730\u5740\u5199\u4E00\u6837\u5373\u53EF)
datasource.no1.driver-class-name:com.mysql.cj.jdbc.Driver datasource.no1.driver-class-name:com.mysql.cj.jdbc.Driver
datasource.no1.url=jdbc:mysql://192.168.20.230:33080/integrated_yjb?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 datasource.no1.url=jdbc:mysql://192.168.20.130:33082/integrated_yjb?allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8
datasource.no1.username=root datasource.no1.username=root
datasource.no1.password=Mysql@zcloud33080 datasource.no1.password=Mysql@zcloud33082
#数据源2 #\u6570\u636E\u6E902
datasource.no2.driver-class-name:com.mysql.cj.jdbc.Driver datasource.no2.driver-class-name:com.mysql.cj.jdbc.Driver
datasource.no2.url=jdbc:mysql://192.168.20.230:33080/integrated_yjb?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 datasource.no2.url=jdbc:mysql://192.168.20.130:33082/integrated_yjb?allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8
datasource.no2.username=root datasource.no2.username=root
datasource.no2.password=Mysql@zcloud33080 datasource.no2.password=Mysql@zcloud33082
#数据源3(admin资源库) #\u6570\u636E\u6E903(admin\u8D44\u6E90\u5E93)
datasource.no3.driver-class-name:com.mysql.cj.jdbc.Driver datasource.no3.driver-class-name:com.mysql.cj.jdbc.Driver
datasource.no3.url=jdbc:mysql://192.168.20.230:33080/integrated_yjb_admin?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8 datasource.no3.url=jdbc:mysql://192.168.20.130:33082/integrated_yjb_admin?allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf-8
datasource.no3.username=root datasource.no3.username=root
datasource.no3.password=Mysql@zcloud33080 datasource.no3.password=Mysql@zcloud33082
#druid连接池 #druid\u8FDE\u63A5\u6C60
spring.datasource.type:com.alibaba.druid.pool.DruidDataSource spring.datasource.type:com.alibaba.druid.pool.DruidDataSource
#最大活跃数 #\u6700\u5927\u6D3B\u8DC3\u6570
spring.datasource.maxActive:20 spring.datasource.maxActive:20
#初始化数量 #\u521D\u59CB\u5316\u6570\u91CF
spring.datasource.initialSize:1 spring.datasource.initialSize:1
#最大连接等待超时时间 #\u6700\u5927\u8FDE\u63A5\u7B49\u5F85\u8D85\u65F6\u65F6\u95F4
spring.datasource.maxWait:60000 spring.datasource.maxWait:60000
#打开PSCache并且指定每个连接PSCache的大小 #\u6253\u5F00PSCache\uFF0C\u5E76\u4E14\u6307\u5B9A\u6BCF\u4E2A\u8FDE\u63A5PSCache\u7684\u5927\u5C0F
spring.datasource.poolPreparedStatements:true spring.datasource.poolPreparedStatements:true
spring.datasource.maxPoolPreparedStatementPerConnectionSize:20 spring.datasource.maxPoolPreparedStatementPerConnectionSize:20
#通过connectionProperties属性来打开mergeSql功能慢SQL记录 #\u901A\u8FC7connectionProperties\u5C5E\u6027\u6765\u6253\u5F00mergeSql\u529F\u80FD\uFF1B\u6162SQL\u8BB0\u5F55
#connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 #connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
spring.datasource.minIdle:1 spring.datasource.minIdle:1
spring.datasource.timeBetweenEvictionRunsMillis:60000 spring.datasource.timeBetweenEvictionRunsMillis:60000
@ -33,24 +33,24 @@ spring.datasource.validationQuery:select 1 from dual
spring.datasource.testWhileIdle:true spring.datasource.testWhileIdle:true
spring.datasource.testOnBorrow:false spring.datasource.testOnBorrow:false
spring.datasource.testOnReturn:false spring.datasource.testOnReturn:false
#配置监控统计拦截的filters去掉后监控界面sql将无法统计,'wall'用于防火墙 #\u914D\u7F6E\u76D1\u63A7\u7EDF\u8BA1\u62E6\u622A\u7684filters\uFF0C\u53BB\u6389\u540E\u76D1\u63A7\u754C\u9762sql\u5C06\u65E0\u6CD5\u7EDF\u8BA1,'wall'\u7528\u4E8E\u9632\u706B\u5899
filters:stat, wall, log4j filters:stat, wall, log4j
#缓存配置文件位置 #\u7F13\u5B58\u914D\u7F6E\u6587\u4EF6\u4F4D\u7F6E
spring.cache.ehcache.cofnig=ehcache.xml spring.cache.ehcache.cofnig=ehcache.xml
#配置这句话,控制台输出sql语句 #\u914D\u7F6E\u8FD9\u53E5\u8BDD,\u63A7\u5236\u53F0\u8F93\u51FAsql\u8BED\u53E5
logging.level.com.zcloud.mapper=debug logging.level.com.zcloud.mapper=debug
#上传文件大小限制 #\u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u9650\u5236
spring.servlet.multipart.max-file-size=500MB spring.servlet.multipart.max-file-size=500MB
spring.servlet.multipart.max-request-size=500MB spring.servlet.multipart.max-request-size=500MB
#activiti模型检测 #activiti\u6A21\u578B\u68C0\u6D4B
spring.activiti.check-process-definitions=false spring.activiti.check-process-definitions=false
#字符 #\u5B57\u7B26
spring.http.encoding.charset=UTF-8 spring.http.encoding.charset=UTF-8
spring.http.encoding.force=true spring.http.encoding.force=true
spring.http.encoding.enabled=true spring.http.encoding.enabled=true
# 关闭springboot启动时的banner # \u5173\u95EDspringboot\u542F\u52A8\u65F6\u7684banner
spring.main.banner-mode=off spring.main.banner-mode=off
# 测试 # \u6D4B\u8BD5
customer.id=LAZ-20221129-3 customer.id=LAZ-20221129-3
customer.SECRET_KEY=a256e8575c3f4240b08f6350f13ce8e2 customer.SECRET_KEY=a256e8575c3f4240b08f6350f13ce8e2
customer.url=https://api.qhdsafety.com/sync/ customer.url=https://api.qhdsafety.com/sync/

View File

@ -1,7 +1,7 @@
spring.application.name=integrated_yjb_admin spring.application.name=integrated_yjb_admin
server.port=8098 server.port=8098
#spring.profiles.active=local #spring.profiles.active=local
#spring.profiles.active=dev spring.profiles.active=dev
spring.profiles.active=master #spring.profiles.active=master
management.endpoints.web.exposure.include=prometheus management.endpoints.web.exposure.include=prometheus
management.metrics.tags.application=\u798F\u5E86\u9F99\u94A2\u5B89\u5168\u7BA1\u7406\u7CFB\u7EDF\u8FD0\u8425\u7AEF management.metrics.tags.application=\u5C71\u897F\u65B0\u6CF0\u94A2\u94C1\u6709\u9650\u516C\u53F8\u5B89\u5168\u7BA1\u7406\u7CFB\u7EDF\u8FD0\u8425\u7AEF

View File

@ -1,7 +1,7 @@
;系统设置 ;系统设置
[SysSet1] [SysSet1]
;系统名称 ;系统名称
sysName=秦安双控运营平台 sysName=新泰双控运营平台
;带分页的列表页面,每页条数 ;带分页的列表页面,每页条数
showCount=10 showCount=10
;在线管理IP ;在线管理IP