diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/LisinterfaceNameConstants.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/LisinterfaceNameConstants.java
index c04c0dd..e1e878d 100644
--- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/LisinterfaceNameConstants.java
+++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/LisinterfaceNameConstants.java
@@ -28,4 +28,21 @@ public class LisinterfaceNameConstants {
* 撤销报告-0
*/
public static final String REPORTCANCAL = "0";
+
+ //区域lis接口
+ /**
+ * 获取门诊申请单
+ */
+ public static final String GET_REG_OUTPATIENT_INFO = "GET_REG_OUTPATIENT_INFO";
+ /**
+ * 获取住院申请单
+ */
+ public static final String GET_REG_INP_INFO = "GET_REG_INP_INFO";
+ /**
+ * 修改状态接口
+ */
+ //public static final String MODIFY_REG_STATUS = "MODIFY_REG_STATUS";
+
+
+
}
diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/SysUserCommMapper.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/SysUserCommMapper.java
new file mode 100644
index 0000000..4a66b3a
--- /dev/null
+++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/SysUserCommMapper.java
@@ -0,0 +1,8 @@
+package com.czlis.interfaceCommon.mapper;
+
+import com.czlis.common.core.domain.entity.SysUser;
+
+public interface SysUserCommMapper {
+
+ SysUser getSysUserOne(String user_name);
+}
diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/pojo/inter/reg/GetRegInpInfo.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/pojo/inter/reg/GetRegInpInfo.java
new file mode 100644
index 0000000..8eaee2c
--- /dev/null
+++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/pojo/inter/reg/GetRegInpInfo.java
@@ -0,0 +1,29 @@
+package com.czlis.interfaceCommon.pojo.inter.reg;
+
+import cn.hutool.json.JSONUtil;
+import com.czlis.interfaceCommon.service.LisInterfaceType;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class GetRegInpInfo implements LisInterfaceType {
+ private String dept;
+ private String stime;
+ private String etime;
+ private String userId;
+ private String bz;
+ private String yljg;
+ private String ip;
+
+
+
+
+
+ @Override
+ public String serializationJson() {
+ return JSONUtil.toJsonStr(this);
+ }
+}
diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/pojo/inter/reg/GetRegOutPatientInfo.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/pojo/inter/reg/GetRegOutPatientInfo.java
new file mode 100644
index 0000000..2c0825b
--- /dev/null
+++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/pojo/inter/reg/GetRegOutPatientInfo.java
@@ -0,0 +1,25 @@
+package com.czlis.interfaceCommon.pojo.inter.reg;
+
+import cn.hutool.json.JSONUtil;
+import com.czlis.interfaceCommon.service.LisInterfaceType;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class GetRegOutPatientInfo implements LisInterfaceType {
+ private String yljg;
+ private String brdh;
+ private String userid;
+ private String stime;
+ private String etime;
+ private String bz1;
+ private String ip;
+
+ @Override
+ public String serializationJson() {
+ return JSONUtil.toJsonStr(this);
+ }
+}
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 6a60793..45417b8 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
@@ -1,5 +1,6 @@
package com.czlis.interfaceCommon.utils;
+import com.czlis.common.core.domain.entity.SysUser;
import com.czlis.common.core.domain.entity.lis.*;
import com.czlis.common.utils.ComDictUtils;
import com.czlis.common.utils.ComOptionUtils;
@@ -87,6 +88,9 @@ public class CommonUtil {
LabInputmdlMapper labInputmdlMapper;
@Autowired
LabInputmdlDetailMapper labInputmdlDetailMapper;
+ @Autowired
+ SysUserCommMapper sysUserCommMapper;
+
//====检验主表操作方法集合===
public LabPat getLabPatOne(Date jyrq, String yq, String ybh) {
return labPatMapper.getLabPatOne(jyrq, yq, ybh);
@@ -668,4 +672,8 @@ public class CommonUtil {
public String getLocalconfig(String smac) {
return comLocalconfigMapper.getLocalconfig(smac);
}
+
+ public SysUser getSysUserOne(String user_name){
+ return sysUserCommMapper.getSysUserOne(user_name);
+ }
}
diff --git a/lis-interfaceCommon/src/main/resources/mapper/SysUserCommMapper.xml b/lis-interfaceCommon/src/main/resources/mapper/SysUserCommMapper.xml
new file mode 100644
index 0000000..f08ec54
--- /dev/null
+++ b/lis-interfaceCommon/src/main/resources/mapper/SysUserCommMapper.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lis-system/src/main/java/com/czlis/system/config/ApplicationConfig.java b/lis-system/src/main/java/com/czlis/system/config/ApplicationConfig.java
index a42f391..0d80fa9 100644
--- a/lis-system/src/main/java/com/czlis/system/config/ApplicationConfig.java
+++ b/lis-system/src/main/java/com/czlis/system/config/ApplicationConfig.java
@@ -36,15 +36,15 @@ import java.util.stream.Collectors;
@Slf4j
public class ApplicationConfig {
- @Autowired
- private ComDictMapper comDictMapper;
+// @Autowired
+// private ComDictMapper comDictMapper;
@Autowired
private SysConfigServiceImpl sysConfigService;
@Autowired
private SysJobServiceImpl sysJobService;
//选择性提供缓存的字典类别
- private List list = Arrays.asList("GROUP","AU","BT","DG", "DP", "FT", "HOS","LG","PT","PW","SRD","SX","UT","CM","VF");
+ //private List list = Arrays.asList("GROUP","AU","BT","DG", "DP", "FT", "HOS","LG","PT","PW","SRD","SX","UT","CM","VF");
/**
* 时区配置
@@ -57,24 +57,24 @@ public class ApplicationConfig {
/**
* 加载字典缓存数据
*/
- @Bean
- public void loadingDictCache() {
- TimerTask task = new TimerTask(){
- @Override
- public void run() {
- try {
- //清空所有com_dict缓存
- ComDictUtils.clearDictCache();
- List comDictList=comDictMapper.getComDictListin(list);
- list.stream().forEach(zdlb -> ComDictUtils.setDictCache(zdlb,comDictList.stream().filter(lis->zdlb.equals(lis.getZdlb())).collect(Collectors.toList())));
- } catch (Exception e) {
- log.error("获取lis代码字典失败,异步执行{}方法失败",this, e);
- }
- }
- };
- AsyncManager.me().execute(task);
-
- }
+// @Bean
+// public void loadingDictCache() {
+// TimerTask task = new TimerTask(){
+// @Override
+// public void run() {
+// try {
+// //清空所有com_dict缓存
+// ComDictUtils.clearDictCache();
+// List comDictList=comDictMapper.getComDictListin(list);
+// list.stream().forEach(zdlb -> ComDictUtils.setDictCache(zdlb,comDictList.stream().filter(lis->zdlb.equals(lis.getZdlb())).collect(Collectors.toList())));
+// } catch (Exception e) {
+// log.error("获取lis代码字典失败,异步执行{}方法失败",this, e);
+// }
+// }
+// };
+// AsyncManager.me().execute(task);
+//
+// }
/**
* 加载系统配置缓存
diff --git a/sql/lis8.0/updatedb_lis8.0.sql b/sql/lis8.0/updatedb_lis8.0.sql
index 85baf6a..e2daceb 100644
--- a/sql/lis8.0/updatedb_lis8.0.sql
+++ b/sql/lis8.0/updatedb_lis8.0.sql
@@ -312,6 +312,25 @@ if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_
alter table reg_TransitSample add checkPUR varchar(1000)
end
+if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_TransitSample' and COLUMN_NAME = 'BackReasons')
+ begin
+ alter table reg_TransitSample add BackReasons varchar(500)
+ end
+
+if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_TransitSample' and COLUMN_NAME = 'BackUserCode')
+ begin
+ alter table reg_TransitSample add BackUserCode varchar(50)
+ end
+
+if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_TransitSample' and COLUMN_NAME = 'BackUserName')
+ begin
+ alter table reg_TransitSample add BackUserName varchar(50)
+ end
+
+if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_TransitSample' and COLUMN_NAME = 'BackTime')
+ begin
+ alter table reg_TransitSample add BackTime datetime
+ end
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'req_dict')
begin
diff --git a/transitPF/src/main/java/com/czlis/transitPF/controller/RegReportController.java b/transitPF/src/main/java/com/czlis/transitPF/controller/RegReportController.java
new file mode 100644
index 0000000..bc3435b
--- /dev/null
+++ b/transitPF/src/main/java/com/czlis/transitPF/controller/RegReportController.java
@@ -0,0 +1,48 @@
+package com.czlis.transitPF.controller;
+
+import com.czlis.common.core.controller.BaseController;
+import com.czlis.common.core.domain.Result;
+import com.czlis.common.core.page.TableDataInfo;
+import com.czlis.transitPF.mapper.RegReportMapper;
+import com.czlis.transitPF.pojo.DTO.RegItemVO;
+import com.czlis.transitPF.pojo.RegTransitSample;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * 区域检验中心,报表统计
+ */
+@Api(tags = "区域检验中心-报表统计")
+@RestController
+@RequestMapping("/transitReport")
+@Slf4j
+public class RegReportController extends BaseController {
+
+ @Autowired
+ RegReportMapper regReportMapper;
+
+ @ApiOperation("样本报表数据")
+ @GetMapping("/sampleTypeCount")
+ public TableDataInfo getSampleTypeCount(RegTransitSample regTransitSample){
+ startPage();
+ List