diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/LocalConfigParam.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/LocalConfigParam.java
new file mode 100644
index 0000000..2cdedb2
--- /dev/null
+++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/LocalConfigParam.java
@@ -0,0 +1,38 @@
+package com.czlis.common.core.domain.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 本地选项设置,定位到客户电脑的配置信息,代替cooke职能,避免清除,同时实现可配置化本地默认值
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class LocalConfigParam {
+ /**
+ * 默认上一次的登录用户
+ */
+ private String default_yhdh;
+ /**
+ * 默认上一次医疗机构
+ */
+ private String default_yljg;
+ /**
+ * 默认仪器
+ */
+ private String default_instr;
+ /**
+ * 进入系统后自动进入标本录入作业
+ */
+ private String sys_autowork;
+ /**
+ *进入系统后自动进入病区查询模式
+ */
+ private String sys_deptquerymode;
+ /**
+ *进入系统后自动进入体检查询模式
+ */
+ private String sys_tjque;
+}
diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/SysLoginParam.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/SysLoginParam.java
index 7a69c03..93529f5 100644
--- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/SysLoginParam.java
+++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/SysLoginParam.java
@@ -16,8 +16,14 @@ public class SysLoginParam {
* 登录的医疗机构
*/
private String loginYLJG;
+ /**
+ * 客户端唯一标识
+ */
+ private String localid;
/**
* 默认仪器
*/
- private String yq;
+ private String default_instr;
+
+
}
diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComLocalconfig.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComLocalconfig.java
new file mode 100644
index 0000000..4a69a5a
--- /dev/null
+++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/ComLocalconfig.java
@@ -0,0 +1,19 @@
+package com.czlis.common.core.domain.entity.lis;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class ComLocalconfig {
+
+ private long sid;
+ private String smac;
+ private String sip;
+ private String sname;
+ private String configvalue;
+
+
+}
diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/model/LoginParam.java b/lis-common/src/main/java/com/czlis/common/core/domain/model/LoginParam.java
index 4b6d178..269e161 100644
--- a/lis-common/src/main/java/com/czlis/common/core/domain/model/LoginParam.java
+++ b/lis-common/src/main/java/com/czlis/common/core/domain/model/LoginParam.java
@@ -9,4 +9,5 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
public class LoginParam {
private String loginYLJG;
+ private String localid;
}
diff --git a/lis-common/src/main/java/com/czlis/common/core/page/TableDataInfo.java b/lis-common/src/main/java/com/czlis/common/core/page/TableDataInfo.java
index 5b1d460..6185098 100644
--- a/lis-common/src/main/java/com/czlis/common/core/page/TableDataInfo.java
+++ b/lis-common/src/main/java/com/czlis/common/core/page/TableDataInfo.java
@@ -10,7 +10,7 @@ import java.util.List;
*/
public class TableDataInfo implements Serializable {
private static final long serialVersionUID = 1L;
-
+ private Object data;
/**
* 总记录数
*/
@@ -56,6 +56,14 @@ public class TableDataInfo implements Serializable {
this.total = total;
}
+ public Object getData() {
+ return data;
+ }
+
+ public void setData(Object data) {
+ this.data = data;
+ }
+
public List> getRows() {
return rows;
}
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
new file mode 100644
index 0000000..48786bd
--- /dev/null
+++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/ComLocalconfigMapper.java
@@ -0,0 +1,5 @@
+package com.czlis.interfaceCommon.mapper;
+
+public interface ComLocalconfigMapper {
+ String getLocalconfig(String smac);
+}
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 acf57f4..ac4ad64 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
@@ -73,6 +73,8 @@ public class CommonUtil {
LabReportvsitemMapper labReportvsitemMapper;
@Autowired
LabInputcolMapper labInputcolMapper;
+ @Autowired
+ ComLocalconfigMapper comLocalconfigMapper;
//====检验主表操作方法集合===
public LabPat getLabPatOne(Date jyrq, String yq, String ybh) {
return labPatMapper.getLabPatOne(jyrq, yq, ybh);
@@ -468,4 +470,7 @@ public class CommonUtil {
public int deleteLabReqreportPdffile(Date jyrq, String yq, String ybh) {
return labReqreportPdffileMapper.deleteLabReqreportPdffile(jyrq, yq, ybh);
}
+ public String getLocalconfig(String smac) {
+ return comLocalconfigMapper.getLocalconfig(smac);
+ }
}
diff --git a/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml b/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml
new file mode 100644
index 0000000..5c024ec
--- /dev/null
+++ b/lis-interfaceCommon/src/main/resources/mapper/ComLocalconfigMapper.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
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 45fa0fc..f3c5727 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
@@ -107,4 +107,16 @@ public class SysLoginController {
return ajax;
}
+ /**
+ * 获取客户端本地配置
+ * @param localid
+ * @return
+ */
+ @GetMapping("/getLocalconfig")
+ public AjaxResult getLocalconfig(String localid) {
+ AjaxResult ajax = AjaxResult.success();
+ String data=loginService.getLocalconfig(localid);
+ ajax.put("data", data);
+ 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 4eade82..b5f2d48 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
@@ -60,6 +60,9 @@ public class SysLoginService {
@Autowired
private SysUserMapper userMapper;
+ public String getLocalconfig(String smac){
+ return commonUtil.getLocalconfig(smac);
+ }
/**
* 登录验证
* @return 结果
@@ -70,10 +73,12 @@ public class SysLoginService {
String code = "";
String uuid = "";
String loginYLJG = "";
+ String localid = "";
try{
code = loginBody.getCode();
uuid = loginBody.getUuid();
loginYLJG = loginBody.getLoginParam().getLoginYLJG(); //登录的医疗机构
+ localid=loginBody.getLoginParam().getLocalid();
}catch (Exception e){
e.printStackTrace();
log.error("获取登录信息失败:",e);
@@ -106,6 +111,7 @@ public class SysLoginService {
//设置登录的参数到缓存
SysLoginParam sysLoginParam = new SysLoginParam();
sysLoginParam.setLoginYLJG(loginYLJG);
+ sysLoginParam.setLocalid(localid);
loginUser.setSysLoginParam(sysLoginParam);
// 生成token
return tokenService.createToken(loginUser);
diff --git a/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java b/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java
index 19a26b0..44fb26c 100644
--- a/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java
+++ b/liswork/src/main/java/com/czlis/liswork/controller/work/LisWorkController.java
@@ -17,6 +17,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -75,13 +76,20 @@ public class LisWorkController extends BaseController {
*/
@ApiOperation("获取样本列表")
@GetMapping("/samplelist")
- // public Result getSampleList(Date jyrq,String yq,Long days){
- // return lisWorkService.getSampleList(jyrq,yq,days);
- // }
- public TableDataInfo getsamplelist(Date jyrq, String yq, Long days) {
- startPage();
- List labPatList = lisWorkService.getSampleList(jyrq, yq, days);
- return getDataTable(labPatList);
+ public Result getSampleList(Date jyrq,String yq,Long days){
+ return new Result("0", "获取样本数据成功!",lisWorkService.getSampleList(jyrq,yq,days));
+ }
+ @ApiOperation("获取样本列表")
+ @GetMapping("/samplelistpage")
+ public TableDataInfo samplelistpage(Date jyrq, String yq, Long days) {
+ try {
+ startPage();
+ startOrderBy();
+ List labPatList = lisWorkService.getSampleList(jyrq, yq, days);
+ return getDataTable(labPatList);
+ } finally {
+ clearPage();
+ }
}
/**
diff --git a/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java b/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java
index 938d097..7239d55 100644
--- a/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java
+++ b/liswork/src/main/java/com/czlis/liswork/service/LisWorkService.java
@@ -14,6 +14,7 @@ public interface LisWorkService {
Result getGroupInstrdList(Long userId,String groupId);
Result getInstrdConfig(String yq);
List getSampleList(Date jyrq, String yq, Long days);
+
Result getLabPat(Date jyrq, String yq, String ybh);
Result sampleMedInfo(Date jyrq, String yq, String ybh);
Result checkUser(String yhdh, String mm);
diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java
index 3eaab4c..0ade783 100644
--- a/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java
+++ b/liswork/src/main/java/com/czlis/liswork/service/impl/LisWorkOperServiceImpl.java
@@ -1,6 +1,7 @@
package com.czlis.liswork.service.impl;
+import com.czlis.common.core.domain.entity.SysLoginParam;
import com.czlis.common.core.domain.entity.SysUser;
import com.czlis.common.core.domain.entity.lis.*;
import com.czlis.common.utils.DateUtils;
@@ -56,7 +57,8 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
LabReqdetailMapper labReqdetailMapper;
@Autowired
CheckResultUtils checkResultUtils;
-
+ @Autowired
+ LoginConfigParamUtil loginConfigParamUtil;
@Override
public Result newPatInfo(Date jyrq, String ybh, String sqh, String yq, Long userId) {
@@ -337,6 +339,8 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
LabPat labPat=new LabPat();
labPat.setSqsj(commonUtil.getCurrentTime());
String yljg=commonUtil.getLabInstr(yq).getYljg();
+ SysLoginParam loginConfigParam = loginConfigParamUtil.getLoginConfigParam();
+ // loginConfigParam.getLoginYLJG();
labPat.setYljg(yljg);
List labInputcolList= commonUtil.getLabInputcol(yq);
for (LabInputcol labInputcol : labInputcolList) {