From f9393c970cf4360aa1e789aa2249874724eca512 Mon Sep 17 00:00:00 2001 From: tangw Date: Fri, 12 Dec 2025 18:07:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E6=95=B0=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/ComLocalconfigMapper.java | 1 + .../interfaceCommon/utils/CommonUtil.java | 4 +- .../resources/mapper/ComLocalconfigMapper.xml | 3 ++ .../controller/system/SysLoginController.java | 14 +++--- .../system/web/service/SysLoginService.java | 5 ++- .../controller/xtwh/ComOptController.java | 8 ++-- .../czlis/liswork/service/ComOptService.java | 4 +- .../service/impl/xtwh/ComOptServiceImpl.java | 8 ++-- sql/lis8.0/updatedb_lis8.0.sql | 43 +------------------ 9 files changed, 28 insertions(+), 62 deletions(-) diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/ComLocalconfigMapper.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/ComLocalconfigMapper.java index 48786bd..8a39783 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/ComLocalconfigMapper.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/ComLocalconfigMapper.java @@ -2,4 +2,5 @@ package com.czlis.interfaceCommon.mapper; public interface ComLocalconfigMapper { String getLocalconfig(String smac); + String getLocalconfigByIP(String ip); } diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java index 5ba27e7..67e473b 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/CommonUtil.java @@ -666,7 +666,9 @@ public class CommonUtil { public String getLocalconfig(String smac) { return comLocalconfigMapper.getLocalconfig(smac); } - + public String getLocalconfigByIP(String ip) { + return comLocalconfigMapper.getLocalconfigByIP(ip); + } public SysUser getSysUserOne(String user_name){ return sysUserCommMapper.getSysUserOne(user_name); } diff --git a/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml b/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml index 5c024ec..4556bfa 100644 --- a/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml +++ b/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml @@ -5,4 +5,7 @@ + diff --git a/lis-system/src/main/java/com/czlis/system/web/controller/system/SysLoginController.java b/lis-system/src/main/java/com/czlis/system/web/controller/system/SysLoginController.java index 06d7217..8d96398 100644 --- a/lis-system/src/main/java/com/czlis/system/web/controller/system/SysLoginController.java +++ b/lis-system/src/main/java/com/czlis/system/web/controller/system/SysLoginController.java @@ -7,7 +7,7 @@ import com.czlis.common.core.domain.entity.SysUser; import com.czlis.common.core.domain.model.LoginBody; import com.czlis.common.core.domain.model.LoginUser; import com.czlis.common.utils.SecurityUtils; -import com.czlis.interfaceCommon.mapper.ComDictMapper; +import com.czlis.common.utils.ip.IpUtils; import com.czlis.system.service.ISysMenuService; import com.czlis.system.web.service.SysLoginService; import com.czlis.system.web.service.SysPermissionService; @@ -20,9 +20,7 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; -import java.util.HashMap; import java.util.List; -import java.util.Map; import java.util.Set; /** @@ -100,8 +98,8 @@ public class SysLoginController { /** * 单点登录 - * @param loginBody - * @return + * @param loginBody 入参集合 + * @return 返回令牌和用户信息 */ @PostMapping("/loginAnonymous") public AjaxResult loginAnonymous(@RequestBody LoginBody loginBody) { @@ -115,13 +113,13 @@ public class SysLoginController { /** * 获取客户端本地配置 - * @param localid - * @return + * @param localid 浏览器指纹 + * @return 返回初始化信息 */ @GetMapping("/getLocalconfig") public AjaxResult getLocalconfig(String localid) { AjaxResult ajax = AjaxResult.success(); - ajax.put("localconfig", loginService.getLocalconfig(localid)); + ajax.put("localconfig", loginService.getLocalconfig(localid,IpUtils.getIpAddr())); ajax.put("oem", loginService.getOEM()); ajax.put("hosplist", loginService.gethospList()); return ajax; diff --git a/lis-system/src/main/java/com/czlis/system/web/service/SysLoginService.java b/lis-system/src/main/java/com/czlis/system/web/service/SysLoginService.java index 05a7818..9e47194 100644 --- a/lis-system/src/main/java/com/czlis/system/web/service/SysLoginService.java +++ b/lis-system/src/main/java/com/czlis/system/web/service/SysLoginService.java @@ -66,8 +66,11 @@ public class SysLoginService { @Autowired private SysUserMapper userMapper; - public Map getLocalconfig(String smac){ + public Map getLocalconfig(String smac,String ip){ String configvalue=commonUtil.getLocalconfig(smac); + if(configvalue==null&&!"127.0.0.1".equals(ip)&&ip!=null) { + configvalue=commonUtil.getLocalconfigByIP(ip); + } Map map = new HashMap<>(); if(configvalue!=null) { map = JSON.parseObject(configvalue, Map.class); diff --git a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComOptController.java b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComOptController.java index 9040c69..da8e89d 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComOptController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/ComOptController.java @@ -35,8 +35,8 @@ public class ComOptController extends BaseController { @ApiOperation("查询参数列表") @GetMapping("/query") - public Result getComOptList(String yq) { - return comOptService.getComOptList(yq); + public Result getComOptList(String yq,String optiontype) { + return comOptService.getComOptList(yq,optiontype); } @ApiOperation("整体保存本地参数") @Log(title = "整体保存本地参数", businessType = BusinessType.UPDATE) @@ -52,8 +52,8 @@ public class ComOptController extends BaseController { } @ApiOperation("查询参数默认值") @GetMapping("/getdef") - public Result getdef(){ - return comOptService.getdef(); + public Result getdef(String optiontype){ + return comOptService.getdef(optiontype); } } diff --git a/liswork/src/main/java/com/czlis/liswork/service/ComOptService.java b/liswork/src/main/java/com/czlis/liswork/service/ComOptService.java index 1c5691f..40612cf 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/ComOptService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/ComOptService.java @@ -8,8 +8,8 @@ import com.czlis.common.core.domain.entity.lis.ComOptTemplate; import java.util.List; public interface ComOptService { - Result getComOptList(String yq); + Result getComOptList(String yq,String optiontype); Result saveopt(List posts); Result queryTree(); - Result getdef(); + Result getdef(String optiontype); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComOptServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComOptServiceImpl.java index 522784f..b950818 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComOptServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/ComOptServiceImpl.java @@ -27,16 +27,16 @@ public class ComOptServiceImpl implements ComOptService { @Autowired private CommonUtil commonUtil; @Override - public Result getdef(){ - List list=getconfigdef(ConfigTypeConstants.SYSTEM); + public Result getdef(String optiontype){ + List list=getconfigdef(optiontype); return new Result("0","成功",list); } @Override - public Result getComOptList(String yq) { + public Result getComOptList(String yq,String optiontype) { ComOpt comOpt=new ComOpt(); comOpt.setYq(yq); List comOptList = comOptMapper.getComOptList(comOpt); - List list=getconfigdef(ConfigTypeConstants.SYSTEM); + List list=getconfigdef(optiontype); if(list.isEmpty()||list==null)return new Result("","",list); for(ComConfigDict comConfigDict:list){ comConfigDict.setYq(yq); diff --git a/sql/lis8.0/updatedb_lis8.0.sql b/sql/lis8.0/updatedb_lis8.0.sql index 855a53a..028a690 100644 --- a/sql/lis8.0/updatedb_lis8.0.sql +++ b/sql/lis8.0/updatedb_lis8.0.sql @@ -55,53 +55,12 @@ begin alter table sys_user add snid1 varchar(50) end -if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_opt_template') -begin - create table com_opt_template - ( - id bigint identity(1,1), - opttype varchar(10) not null, -- 1.单选框,2.文本框,3.下拉框 - comtype varchar(100) not null, --1._BAR_ ,_BLDCK,_BLDIN, - optcode varchar(100) not null, --参数名称 - optdefault varchar(100), --默认值 - optSort int, --排序 - scope varchar(1000), --阈值 - bz varchar(500) - ); - ALTER TABLE com_opt_template - ADD CONSTRAINT PK_com_opt_template PRIMARY KEY CLUSTERED (comtype,optcode); - -end -if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_opt' AND COLUMN_NAME = 'opttype') - begin - alter table com_opt add opttype varchar(10) - end - -if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_opt' AND COLUMN_NAME = 'scope') - begin - alter table com_opt add scope varchar(100) - end - -if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_opt' AND COLUMN_NAME = 'optSort') - begin - alter table com_opt add optSort int - end - -if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_opt' AND COLUMN_NAME = 'status') - begin - alter table com_opt add status varchar(10) - end - -if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_opt' AND COLUMN_NAME = 'lx') - begin - alter table com_opt add lx varchar(10) - end if not exists(select 1 from com_opt where yq = '' and xxdh = 'A5MERGEA4') begin - insert into com_opt(yq,xxdh,xxlb,xxqz,bz,lx) values('','A5MERGEA4','SYS','0','A5报告单是否合并成A4打印','1') + insert into com_opt(yq,xxdh,xxlb,xxqz,bz) values('','A5MERGEA4','SYS','0','A5报告单是否合并成A4打印') end --报告单仪器对应表