参数模块

This commit is contained in:
tangw 2025-12-11 11:21:49 +08:00
parent 3862d8ce67
commit 62856db50f
4 changed files with 64 additions and 10 deletions

View File

@ -11,6 +11,19 @@ import org.springframework.stereotype.Component;
@Component @Component
@ConfigurationProperties(prefix = "czlis") @ConfigurationProperties(prefix = "czlis")
public class RuoYiConfig { public class RuoYiConfig {
/**
* 公司联系方式
*/
private String phone;
/**
* 公司邮箱
*/
private String email;
/**
* 公司名称
*/
private String compay;
/** /**
* 项目名称 * 项目名称
*/ */
@ -56,8 +69,29 @@ public class RuoYiConfig {
*/ */
private static String mzPrintName; private static String mzPrintName;
public String getCompay() {
return compay;
}
public void setCompay(String compay) {
this.compay = compay;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public static String getInterfaceUrl() { public static String getInterfaceUrl() {
@ -81,6 +115,7 @@ public class RuoYiConfig {
} }
public void setName(String name) { public void setName(String name) {
this.name = name; this.name = name;
} }

View File

@ -460,7 +460,9 @@ public class CommonUtil {
public String getYqdl(String yq) { public String getYqdl(String yq) {
return labInstrMapper.getYqdl(yq); return labInstrMapper.getYqdl(yq);
} }
public String getLisgroup(String yq) {
return labInstrMapper.getLisgroup(yq);
}
public LabInstr getLabInstr(String yq) { public LabInstr getLabInstr(String yq) {
return labInstrMapper.getLabInstr(yq); return labInstrMapper.getLabInstr(yq);
} }

View File

@ -1,6 +1,7 @@
package com.czlis.system.web.service; package com.czlis.system.web.service;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.czlis.common.config.RuoYiConfig;
import com.czlis.common.constant.CacheConstants; import com.czlis.common.constant.CacheConstants;
import com.czlis.common.constant.Constants; import com.czlis.common.constant.Constants;
import com.czlis.common.constant.UserConstants; import com.czlis.common.constant.UserConstants;
@ -44,6 +45,8 @@ import java.util.*;
@Component @Component
@Slf4j @Slf4j
public class SysLoginService { public class SysLoginService {
@Resource
private RuoYiConfig ruoyiConfig;
@Autowired @Autowired
private TokenService tokenService; private TokenService tokenService;
@ -68,16 +71,24 @@ public class SysLoginService {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
if(configvalue!=null) { if(configvalue!=null) {
map = JSON.parseObject(configvalue, Map.class); map = JSON.parseObject(configvalue, Map.class);
if(map!=null) {
String yq=map.get("defaultinstr").toString();
if(yq!=null) {
String lisgroupid = commonUtil.getLisgroup(yq);
map.put("lisgroupid", lisgroupid);
}
}
} }
return map; return map;
} }
public Map<String,String> getOEM(){ public Map<String,String> getOEM(){
Map<String,String> oem=new HashMap<>(); Map<String,String> oem=new HashMap<>();
oem.put("compay","武汉创智天地信息技术有限公司"); oem.put("compay",ruoyiConfig.getCompay());
oem.put("version","区域版LIMS V8.001"); oem.put("version",ruoyiConfig.getVersion());
oem.put("phone","027-67849602"); oem.put("phone",ruoyiConfig.getPhone());
oem.put("Email","czlis@163.com"); oem.put("Email",ruoyiConfig.getEmail());
oem.put("appname","实验室信息管理系统"); oem.put("appname",ruoyiConfig.getName());
oem.put("copyrightyear",ruoyiConfig.getCopyrightYear());
return oem; return oem;
} }
public Object gethospList(){ public Object gethospList(){

View File

@ -1,11 +1,17 @@
# 项目相关配置 # 项目相关配置
czlis: czlis:
# 名称 #公司
name: lis8.0 compay: 武汉创智天地信息技术有限公司
# 产品名称
name: 实验室信息管理系统LIMS8.0(Bate版)
# 版本 # 版本
version: 8.0.0 version: 8.0.1
# 版权年份 # 版权年份
copyrightYear: 2025 copyrightYear: 2022-2026
#联系方式
phone: 027-67849602
#电子邮箱
email: czlis@163.com
# 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath) # 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
profile: D:/czlis profile: D:/czlis
mzPrintName: pdfFactory Pro mzPrintName: pdfFactory Pro