diff --git a/pom.xml b/pom.xml
index 6b1cc04f..9abf60bc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,6 +69,7 @@
3.1.8
3.9
1.18.8
+ 1.2.3
@@ -127,6 +128,11 @@
${junit.version}
test
+
+ com.alibaba
+ fastjson
+ ${fastjson.version}
+
org.slf4j
diff --git a/src/main/java/com/emr/controller/MedicalRecallController.java b/src/main/java/com/emr/controller/MedicalRecallController.java
index 4f28de6c..3837cf2c 100644
--- a/src/main/java/com/emr/controller/MedicalRecallController.java
+++ b/src/main/java/com/emr/controller/MedicalRecallController.java
@@ -141,6 +141,8 @@ public class MedicalRecallController {
archiveMaster.setArchivestate("初审");
bol=archiveMasterService.updateByClo(archiveMaster);
if (bol == 1) {
+ //召回时删除commomtable对应数据
+ archiveMasterService.deleteRecordByInp(emrFaultDetail.getArchiveDetailId());
//删除该病案号和state不为空的记录
bol = emrFaultDetailService.delByArchiveId(emrFaultDetail);
//重新插入一条记录
diff --git a/src/main/java/com/emr/controller/lastVerifyController.java b/src/main/java/com/emr/controller/lastVerifyController.java
index 900eb763..9e12e5a8 100644
--- a/src/main/java/com/emr/controller/lastVerifyController.java
+++ b/src/main/java/com/emr/controller/lastVerifyController.java
@@ -260,6 +260,22 @@ public class lastVerifyController {
archiveMaster.setCmtDoctor(1);
archiveMaster.setCmtNurse(1);
int bol = archiveMasterService.updateByClo(archiveMaster);
+ //归档记录添加到commomtable表
+ CommomVo commomVo = new CommomVo();
+ List archiveMasters = archiveMasterService.selectCommonlyUsed(emrFaultDetail.getArchiveDetailId());
+ for (Archive_Master list : archiveMasters) {
+ commomVo.setPatientId(list.getId());
+ commomVo.setAdmissTimes(list.getVisitId());
+ commomVo.setInpatientNo(list.getInpNo());
+ commomVo.setName(list.getName());
+ commomVo.setAdmissId(list.getPatientId());
+ commomVo.setSex(list.getSex());
+ commomVo.setAdmissDate(list.getAdmissionDateTime());
+ commomVo.setDisDate(list.getDischargeDateTime());
+ commomVo.setDisDept(list.getDeptName());
+ commomVo.setAttending(list.getDoctorInCharge());
+ archiveMasterService.insertCommonlyUsed(commomVo);
+ }
//添加初审内容
if (bol == 1) {
// 从session获取用户名
diff --git a/src/main/java/com/emr/controller/signListController.java b/src/main/java/com/emr/controller/signListController.java
index a07d89fc..d902a20b 100644
--- a/src/main/java/com/emr/controller/signListController.java
+++ b/src/main/java/com/emr/controller/signListController.java
@@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.emr.entity.*;
import com.emr.service.*;
+import com.emr.util.HttpClientTool;
import com.emr.util.IDHelper;
import com.emr.util.ThreadExcelUtils;
import com.emr.util.XMLUtil;
@@ -32,15 +33,16 @@ import javax.servlet.http.HttpServletResponse;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.ServiceException;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.UnsupportedEncodingException;
+import java.io.*;
import java.math.BigDecimal;
+import java.net.URL;
+import java.net.URLConnection;
import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
@Controller
@RequestMapping("signList")
@@ -74,6 +76,8 @@ public class signListController {
@Autowired
private FinishedDateTimeService finishedDateTimeService;
+ @Autowired
+ private AfCollectTaskService afCollectTaskService;
@RequestMapping(value = "/signLists")
public String faults(Model model) {
@@ -125,7 +129,7 @@ public class signListController {
@Transactional
@ResponseBody
@RequestMapping(value = "/delotherId")
- public String delotherId(HttpServletRequest request, HttpServletResponse response,String id) {
+ public String delotherId(HttpServletRequest request, HttpServletResponse response, String id) {
signListService.deleteSignListById(id);
return "取消签收成功!";
}
@@ -683,166 +687,223 @@ public class signListController {
return result;
}
+// @ResponseBody
+// @RequestMapping(value = "/collection")
+// public String collection(HttpServletRequest request, HttpServletResponse response, int flagNum, String id, String pid) throws Exception {
+// response.setCharacterEncoding("utf-8");
+// request.setCharacterEncoding("utf-8");
+// // 从session获取用户名
+// Power_User user = (Power_User) request.getSession().getAttribute("CURRENT_USER");
+// String username = user.getUserName();//工号
+// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+// Date date_1801 = sdf.parse("1801-02-03 00:00:00");
+//
+// //新增ext表数据逻辑
+// Archive_Master archive_master = archiveMasterService.selectById(id);
+// if (archive_master != null) {
+// //查ext表有无任务
+// ArchiveOtherExt archiveOtherExtParm = new ArchiveOtherExt();
+// archiveOtherExtParm.setMid(id);
+// archiveOtherExtParm.setSysflag(-300);
+// List extList = archiveOtherExtService.selectExtTaskIsExistOrNot(archiveOtherExtParm);
+// if (!extList.isEmpty() && extList.size() == 1) {
+// //有任务,则ext表更新statusFlag=0,对应C3-C8置空,T1-T6置空,其他不变
+// //1.statusFlag=0
+// extList.get(0).setStatusflag(0);
+// //2.对应C3-C8置空,T1-T6置空
+// switch (flagNum) {
+// //体温单
+// case 1:
+// extList.get(0).setC5("");
+// extList.get(0).setT3(date_1801);
+// break;
+// //护理记录
+// case 2:
+// extList.get(0).setC6("");
+// extList.get(0).setT4(date_1801);
+// break;
+// //首页
+// case 3:
+// extList.get(0).setC3("");
+// extList.get(0).setT1(date_1801);
+// break;
+// //医生文书
+// case 4:
+// extList.get(0).setC4("");
+// extList.get(0).setT2(date_1801);
+// break;
+// //评估单
+// case 5:
+// extList.get(0).setC8("");
+// extList.get(0).setT6(date_1801);
+// break;
+// //护士文书
+// case 6:
+// extList.get(0).setC7("");
+// extList.get(0).setT5(date_1801);
+// break;
+// }
+// archiveOtherExtService.updateByPrimaryKeySelective(extList.get(0));
+// } else if (extList.isEmpty() || extList.size() < 0) {
+// //无任务,则新增
+// OracleDateVo doctorNurseFinishedDatetime = finishedDateTimeService.findByID(archive_master.getInpNo(), archive_master.getVisitId());
+// //V6医生最后完成时间
+// String doctorFinishedDateTime = sdf.format(doctorNurseFinishedDatetime.getFinishedDateTime());
+// //V6护士最后完成时间
+// String nurseFinishedDateTime = sdf.format(doctorNurseFinishedDatetime.getMrCommitNurseDateTime());
+// ArchiveOtherExt archiveOtherExt = new ArchiveOtherExt(IDHelper.NewID(), new Date(), "按需采集", 0L, -300, date_1801, pid,
+// archive_master.getInpNo(), date_1801, date_1801, 0, "", id, archive_master.getVisitId(),
+// doctorFinishedDateTime, nurseFinishedDateTime, "Done", "Done", "Done", "Done", "Done", "Done", "", archive_master.getName(),
+// BigDecimal.valueOf(0.0000), BigDecimal.valueOf(0.0000), BigDecimal.valueOf(0.0000),
+// date_1801, date_1801, date_1801, date_1801, date_1801, date_1801);
+// //对应C3-C8置空,T无需置空
+// switch (flagNum) {
+// //体温单
+// case 1:
+// archiveOtherExt.setC5("");
+// break;
+// //护理记录
+// case 2:
+// archiveOtherExt.setC6("");
+// break;
+// //首页
+// case 3:
+// archiveOtherExt.setC3("");
+// break;
+// //医生文书
+// case 4:
+// archiveOtherExt.setC4("");
+// break;
+// //评估单
+// case 5:
+// archiveOtherExt.setC8("");
+// break;
+// //护士文书
+// case 6:
+// archiveOtherExt.setC7("");
+// break;
+// }
+// archiveOtherExtService.insertSelective(archiveOtherExt);
+// } else {
+// //archive_Other_Ext表已经存在记录,且不只1条,删除多余或采集接口那边需要调整
+// return "同一个病案ID,ext表只允许1条数据!";
+// }
+// }
+//
+// //新增other表数据逻辑
+// Sign_List signList = new Sign_List();
+// signList.setPid(pid);
+// signList.setMasterID(id);
+// int num = 0;
+// switch (flagNum) {
+// //体温单
+// case 1:
+// num = -401;
+// break;
+// //护理记录
+// case 2:
+// num = -402;
+// break;
+// //首页
+// case 3:
+// num = -403;
+// break;
+// //医生文书
+// case 4:
+// num = -404;
+// break;
+// //评估单
+// case 5:
+// num = -405;
+// break;
+// //护士文书
+// case 6:
+// num = -406;
+// break;
+// }
+// signList.setSysFlag(num);
+// signList.setC5("0");
+// List list = signListService.selectSignListWith(signList);
+// if (list != null && list.size() > 0) {
+// return "当前采集计划已存在,请勿重复发起!";
+// } else {
+// signList.setId(IDHelper.NewID());
+// signList.setCreatedtime(sdf.format(new Date()));
+// signList.setC1(username);
+// signList.setIsFullText("0");
+// signList.setOtherInfo("");
+// signList.setDetailID("");
+// signList.setdTime(sdf.format(sdf.parse("1801-02-03 00:00:00")));
+// signList.setC2("");
+// signList.setC3("");
+// signList.setC4("");
+// signList.setN1(BigDecimal.valueOf(0.0000));
+// signList.setN2(BigDecimal.valueOf(0.0000));
+// signList.setN3(BigDecimal.valueOf(0.0000));
+// signList.setT1(sdf.format(sdf.parse("1801-02-03 00:00:00")));
+// signList.setT2(sdf.format(sdf.parse("1801-02-03 00:00:00")));
+// signList.setT3(sdf.format(sdf.parse("1801-02-03 00:00:00")));
+// signListService.insertSignList(signList);
+// return "采集计划已生成!";
+// }
+// }
+
+
@ResponseBody
@RequestMapping(value = "/collection")
- public String collection(HttpServletRequest request, HttpServletResponse response, int flagNum, String id, String pid) throws Exception {
- response.setCharacterEncoding("utf-8");
- request.setCharacterEncoding("utf-8");
- // 从session获取用户名
- Power_User user = (Power_User) request.getSession().getAttribute("CURRENT_USER");
- String username = user.getUserName();//工号
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- Date date_1801 = sdf.parse("1801-02-03 00:00:00");
+ public String collection(HttpServletRequest request, HttpServletResponse response, int flagNum, String id) throws Exception {
+ String taskId = afCollectTaskService.getTaskId(flagNum, id);
+ String url="http://127.0.0.1:9296/api/noviewtask/UrgentMakeUp";
+ String s = sendGet(url, taskId);
+ //查询新任务表id
+ return s;
+ }
- //新增ext表数据逻辑
- Archive_Master archive_master = archiveMasterService.selectById(id);
- if (archive_master != null) {
- //查ext表有无任务
- ArchiveOtherExt archiveOtherExtParm = new ArchiveOtherExt();
- archiveOtherExtParm.setMid(id);
- archiveOtherExtParm.setSysflag(-300);
- List extList = archiveOtherExtService.selectExtTaskIsExistOrNot(archiveOtherExtParm);
- if (!extList.isEmpty() && extList.size() == 1) {
- //有任务,则ext表更新statusFlag=0,对应C3-C8置空,T1-T6置空,其他不变
- //1.statusFlag=0
- extList.get(0).setStatusflag(0);
- //2.对应C3-C8置空,T1-T6置空
- switch (flagNum) {
- //体温单
- case 1:
- extList.get(0).setC5("");
- extList.get(0).setT3(date_1801);
- break;
- //护理记录
- case 2:
- extList.get(0).setC6("");
- extList.get(0).setT4(date_1801);
- break;
- //首页
- case 3:
- extList.get(0).setC3("");
- extList.get(0).setT1(date_1801);
- break;
- //医生文书
- case 4:
- extList.get(0).setC4("");
- extList.get(0).setT2(date_1801);
- break;
- //评估单
- case 5:
- extList.get(0).setC8("");
- extList.get(0).setT6(date_1801);
- break;
- //护士文书
- case 6:
- extList.get(0).setC7("");
- extList.get(0).setT5(date_1801);
- break;
- }
- archiveOtherExtService.updateByPrimaryKeySelective(extList.get(0));
- } else if (extList.isEmpty() || extList.size() < 0) {
- //无任务,则新增
- OracleDateVo doctorNurseFinishedDatetime = finishedDateTimeService.findByID(archive_master.getInpNo(), archive_master.getVisitId());
- //V6医生最后完成时间
- String doctorFinishedDateTime = sdf.format(doctorNurseFinishedDatetime.getFinishedDateTime());
- //V6护士最后完成时间
- String nurseFinishedDateTime = sdf.format(doctorNurseFinishedDatetime.getMrCommitNurseDateTime());
- ArchiveOtherExt archiveOtherExt = new ArchiveOtherExt(IDHelper.NewID(), new Date(), "按需采集", 0L, -300, date_1801, pid,
- archive_master.getInpNo(), date_1801, date_1801, 0, "", id, archive_master.getVisitId(),
- doctorFinishedDateTime, nurseFinishedDateTime, "Done", "Done", "Done", "Done", "Done", "Done", "", archive_master.getName(),
- BigDecimal.valueOf(0.0000), BigDecimal.valueOf(0.0000), BigDecimal.valueOf(0.0000),
- date_1801, date_1801, date_1801, date_1801, date_1801, date_1801);
- //对应C3-C8置空,T无需置空
- switch (flagNum) {
- //体温单
- case 1:
- archiveOtherExt.setC5("");
- break;
- //护理记录
- case 2:
- archiveOtherExt.setC6("");
- break;
- //首页
- case 3:
- archiveOtherExt.setC3("");
- break;
- //医生文书
- case 4:
- archiveOtherExt.setC4("");
- break;
- //评估单
- case 5:
- archiveOtherExt.setC8("");
- break;
- //护士文书
- case 6:
- archiveOtherExt.setC7("");
- break;
- }
- archiveOtherExtService.insertSelective(archiveOtherExt);
- } else {
- //archive_Other_Ext表已经存在记录,且不只1条,删除多余或采集接口那边需要调整
- return "同一个病案ID,ext表只允许1条数据!";
+ public static String sendGet(String url, String param) {
+ String result = "";
+ BufferedReader in = null;
+ try {
+ String urlNameString = url + "?" + param;
+ URL realUrl = new URL(urlNameString);
+ // 打开和URL之间的连接
+ URLConnection connection = realUrl.openConnection();
+ // 设置通用的请求属性
+ connection.setRequestProperty("accept", "*/*");
+ connection.setRequestProperty("connection", "Keep-Alive");
+ connection.setRequestProperty("user-agent",
+ "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
+ // 建立实际的连接
+ connection.connect();
+ // 获取所有响应头字段
+ Map> map = connection.getHeaderFields();
+ // 遍历所有的响应头字段
+ for (String key : map.keySet()) {
+ System.out.println(key + "--->" + map.get(key));
}
+ // 定义 BufferedReader输入流来读取URL的响应
+ in = new BufferedReader(new InputStreamReader(
+ connection.getInputStream()));
+ String line;
+ while ((line = in.readLine()) != null) {
+ result += line;
+ }
+ } catch (Exception e) {
+ System.out.println("发送GET请求出现异常!" + e);
+ e.printStackTrace();
}
-
- //新增other表数据逻辑
- Sign_List signList = new Sign_List();
- signList.setPid(pid);
- signList.setMasterID(id);
- int num = 0;
- switch (flagNum) {
- //体温单
- case 1:
- num = -401;
- break;
- //护理记录
- case 2:
- num = -402;
- break;
- //首页
- case 3:
- num = -403;
- break;
- //医生文书
- case 4:
- num = -404;
- break;
- //评估单
- case 5:
- num = -405;
- break;
- //护士文书
- case 6:
- num = -406;
- break;
- }
- signList.setSysFlag(num);
- signList.setC5("0");
- List list = signListService.selectSignListWith(signList);
- if (list != null && list.size() > 0) {
- return "当前采集计划已存在,请勿重复发起!";
- } else {
- signList.setId(IDHelper.NewID());
- signList.setCreatedtime(sdf.format(new Date()));
- signList.setC1(username);
- signList.setIsFullText("0");
- signList.setOtherInfo("");
- signList.setDetailID("");
- signList.setdTime(sdf.format(sdf.parse("1801-02-03 00:00:00")));
- signList.setC2("");
- signList.setC3("");
- signList.setC4("");
- signList.setN1(BigDecimal.valueOf(0.0000));
- signList.setN2(BigDecimal.valueOf(0.0000));
- signList.setN3(BigDecimal.valueOf(0.0000));
- signList.setT1(sdf.format(sdf.parse("1801-02-03 00:00:00")));
- signList.setT2(sdf.format(sdf.parse("1801-02-03 00:00:00")));
- signList.setT3(sdf.format(sdf.parse("1801-02-03 00:00:00")));
- signListService.insertSignList(signList);
- return "采集计划已生成!";
+ // 使用finally块来关闭输入流
+ finally {
+ try {
+ if (in != null) {
+ in.close();
+ }
+ } catch (Exception e2) {
+ e2.printStackTrace();
+ }
}
+ return result;
}
+
}
diff --git a/src/main/java/com/emr/controller/storageController.java b/src/main/java/com/emr/controller/storageController.java
index a8c4854f..2b18c4d2 100644
--- a/src/main/java/com/emr/controller/storageController.java
+++ b/src/main/java/com/emr/controller/storageController.java
@@ -6,11 +6,23 @@
*/
package com.emr.controller;
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
import com.emr.annotation.OptionalLog;
import com.emr.entity.*;
import com.emr.service.*;
import com.emr.util.ThreadExcelUtils;
+import com.google.common.collect.Lists;
import org.apache.commons.lang3.StringUtils;
+import org.apache.http.HttpRequest;
+import org.apache.http.NameValuePair;
+import org.apache.http.client.entity.UrlEncodedFormEntity;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.message.BasicNameValuePair;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
@@ -24,11 +36,19 @@ import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
+import java.util.ArrayList;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import static com.emr.controller.signListController.sendGet;
+import static com.emr.util.HttpClientTool.doPost;
+import static com.emr.util.HttpClientUtils.doPostJson;
+import static com.emr.util.HttpClientUtils.httpPost;
+
@PropertySource(value = "classpath:config/jdbc.properties", encoding = "UTF-8")
@Controller
@RequestMapping("/storage")
@@ -164,6 +184,11 @@ public class storageController {
archiveMasterFollowing.setHandleName(handleName);
archiveMasterFollowing.setRemark(emrFaultDetail.getRecallReason());
bol = archiveMasterFollowingService.insertSelective(archiveMasterFollowing);
+ String url = "http://10.6.1.127:9295/api/NoViewCollect/generateTaskByPatientId";
+ List list = new ArrayList();
+ list.add(emrFaultDetail.getArchiveDetailId());
+ String json = JSON.toJSONString(list);
+ doPostJson(url, json);
}
} else {
return result;
diff --git a/src/main/java/com/emr/dao/AfCollectTaskMapper.java b/src/main/java/com/emr/dao/AfCollectTaskMapper.java
new file mode 100644
index 00000000..9bcea715
--- /dev/null
+++ b/src/main/java/com/emr/dao/AfCollectTaskMapper.java
@@ -0,0 +1,15 @@
+package com.emr.dao;
+
+import org.apache.ibatis.annotations.Param;
+
+/**
+ * @InterfaceName AfCollectTaskMapper
+ * @Description
+ * @Author linjj
+ * @Date 2023/5/4 16:35
+ * @Version 1.0
+ */
+public interface AfCollectTaskMapper {
+
+ String getTaskId(@Param("flagNum")int flagNum, @Param("id")String id);
+}
diff --git a/src/main/java/com/emr/dao/Archive_DetailMapper.java b/src/main/java/com/emr/dao/Archive_DetailMapper.java
index d2a3082a..a1a22f9e 100644
--- a/src/main/java/com/emr/dao/Archive_DetailMapper.java
+++ b/src/main/java/com/emr/dao/Archive_DetailMapper.java
@@ -119,6 +119,8 @@ public interface Archive_DetailMapper {
*/
List detailByClo(Archive_Detail_Vo record);
+ List detailByCloTop(Archive_Detail_Vo record);
+
/**
* 根据可选字段查询记录详情
* @param record
diff --git a/src/main/java/com/emr/dao/Archive_MasterMapper.java b/src/main/java/com/emr/dao/Archive_MasterMapper.java
index e185bb64..99abebcd 100644
--- a/src/main/java/com/emr/dao/Archive_MasterMapper.java
+++ b/src/main/java/com/emr/dao/Archive_MasterMapper.java
@@ -3,6 +3,7 @@ package com.emr.dao;
import com.emr.entity.Archive_Master;
import com.emr.entity.Archive_Master_Following;
import com.emr.entity.Archive_Master_Vo;
+import com.emr.entity.CommomVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -64,6 +65,7 @@ public interface Archive_MasterMapper {
*/
List selectByLast(Archive_Master_Vo record);
+
/**
* 根据可选字段查询查询病案示踪相关记录
* @param record
@@ -114,7 +116,8 @@ public interface Archive_MasterMapper {
*/
int updateByClo(Archive_Master record);
-
+ //根据id删除已归档数据
+ int deleteRecordByInp(@Param("masterId")String masterId);
/**
* 根据条件查询记录
@@ -130,6 +133,10 @@ public interface Archive_MasterMapper {
*/
int updateById(Archive_Master record);
+ List selectCommonlyUsed(String id);
+
+ int insertCommonlyUsed(CommomVo commomVo);
+
/**
*
* @param record
diff --git a/src/main/java/com/emr/entity/Archive_Master.java b/src/main/java/com/emr/entity/Archive_Master.java
index 2bfbccda..ebfc89e6 100644
--- a/src/main/java/com/emr/entity/Archive_Master.java
+++ b/src/main/java/com/emr/entity/Archive_Master.java
@@ -57,6 +57,14 @@ public class Archive_Master {
private String emrDoctorCmt;
+ public String getDeptNameCode() {
+ return deptNameCode;
+ }
+
+ public void setDeptNameCode(String deptNameCode) {
+ this.deptNameCode = deptNameCode;
+ }
+
private String emrNureCmt;
private String deathFlag;
@@ -68,6 +76,9 @@ public class Archive_Master {
// 科室是否纸质提交
private String isscaned;
+ private String deptNameCode;
+
+
//2020-1-13 新增扫描字段
private String isScanning;
diff --git a/src/main/java/com/emr/entity/Archive_Master_Vo.java b/src/main/java/com/emr/entity/Archive_Master_Vo.java
index 4ac9bffb..f67cf3a2 100644
--- a/src/main/java/com/emr/entity/Archive_Master_Vo.java
+++ b/src/main/java/com/emr/entity/Archive_Master_Vo.java
@@ -140,6 +140,8 @@ public class Archive_Master_Vo {
private String cmtNurseDate;
+ private Integer printFlag;
+
private String emrDoctorCmt;
private String emrNureCmt;
diff --git a/src/main/java/com/emr/entity/CommomVo.java b/src/main/java/com/emr/entity/CommomVo.java
new file mode 100644
index 00000000..d59f1e18
--- /dev/null
+++ b/src/main/java/com/emr/entity/CommomVo.java
@@ -0,0 +1,1922 @@
+package com.emr.entity;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Data
+public class CommomVo {
+ private String patientId;
+
+
+ private String admissTimes;//住院次数
+
+ private String inpatientNo;//病案号
+
+ private String name;//姓名
+
+ private String admissId;//住院号
+
+ public void setAdmissTimes(String admissTimes) {
+ this.admissTimes = admissTimes;
+ }
+
+ public void setAge(String age) {
+ this.age = age;
+ }
+
+ public void setAgeMonth(String ageMonth) {
+ this.ageMonth = ageMonth;
+ }
+
+ private String sex;//性别
+
+ private String age;//年龄(岁)
+
+ private String ageMonth;//年龄(月)
+
+ private Short ageDay;//年龄(天)
+
+ private String homeAddr;//家庭住址
+
+ private String nameCym;//姓名简写
+
+ private String admissDate;//住院日期
+
+ private String disDate;//出院日期
+
+ private Integer admissDays;//住院天数
+
+ private String disDept;//出院科室
+
+ private String isOper;//是否手术
+
+ private String attending;//主治医师
+
+ private String mainDiagCode;//主要诊断编码
+
+ private String mainDiagName;//主要诊断名称
+
+ private String mainDisThing;//主要诊断转归情况
+
+ private String memo;//病案备注
+
+ private String country;//国籍
+
+ private String birthAddr;//出生地
+
+ private String idCard;//身份证号
+
+ private String job;//职业
+
+ private String marriage;//婚况
+
+ private String homeTel;//家庭电话
+
+ private String homeZip;//家庭邮编
+
+ private String workName;//单位名称
+
+ private String workAddr;//工作地址
+
+ private String workTel;//工作电话
+
+ private String workZip;//工作邮编
+
+ private String linkman;//联系人
+
+ private String relation;//与联系人关系
+
+ private String relAddr;//联系人地址
+
+ private String relTel;//联系人电话
+
+ private String payType;//付费方式
+
+ private String birthday;//出生日期
+
+ private BigDecimal avoirdupois;//新生儿出生体重
+
+ private String admissType;//住院方式
+
+ private String admissDept;//住院科室
+
+ private String admissWard;//住院病房
+
+ private String changeDept;//转科科室
+
+ private String disWard;//出院病房
+
+ private String clinicDiag;//门诊诊断编码
+
+ private String clinicName;//门诊诊断名称
+
+ private String admissThing;//入院病情(暂无用)
+
+ private String pathologyCode;//病理诊断编码
+
+ private String pathologyNo;//病理号
+
+ private String pathologyName;//病理诊断
+
+ private String medicine;//过敏药物
+
+ private String isMedicine;//是否药物过敏
+
+ private String emitPathology;//是否尸亡尸检
+
+ private String deptDirector;//科主任
+
+ private String director;//主任(副主任)医师
+
+ private String admissDoctor;//住院医师
+
+ private String refresher;//进修医师
+
+ private String praxis;//实习医师
+
+ private String coding;//编码员
+
+ private String quality;//病案质量
+
+ private String control;//质控医师
+
+ private String nurses;//质控护士
+
+ private String qualityDate;//质控日期
+
+ private String inputName;//输入员
+
+ private String inputCreateTime;//输入时间
+
+ private String bloodType;//血型
+
+ private String rh;//RH
+
+ private Integer isShowDetail=0;//是否通过审批且时间未过期可查看
+
+ private Integer isDownload=0;//是否通过审批且时间未过期可下载
+
+ private Integer lockStatus=0;//锁定状态
+
+ private Integer editOper=0;//可修改
+
+ private Integer delOper=0;//可删除
+
+ private String diagCode;//诊断编号
+
+ private String diagName;//诊断名称
+
+ private String disThing;//转归情况
+
+ private String operateCode;//手术编码
+
+ private String operateName;//手术名称
+
+ private String operateDate;//手术时间
+
+ private String operator;//术者
+
+ private String assistant1;//助I
+
+ private String assistant2;//助II
+
+ private String operateClass;//手术级别
+
+ private String anaesthesiaType;//麻醉方式
+
+ private String cut;//切口愈合等级
+
+ private String anaesthesiaName;//麻醉医师
+
+ private String taintName;//院内感染病名
+
+ private String otherDiagName;//其他诊断的名称
+
+ private String admissTimesName;//住院次数中文
+
+ private Integer unlockOper;//解锁权限
+
+ private Integer borrowingOper;//申请借阅权限
+
+ private Integer downloadOper;//下载pdf权限
+
+ private Integer lockOper;//锁定权限
+
+ private String nativePlace;//籍贯
+
+ private String addr;//现住址
+
+ private String telphone;//手机号
+
+ private String zip;//现住址邮编
+
+ private String changeDate1;//转科1日期
+
+ private String changeDate2;//转科2日期
+
+ private String changeDate3;//转科3日期
+
+ private String changeDept1;//转科1
+
+ private String changeDept2;//转科2
+
+ private String changeDept3;//转科3
+
+ private String isHospitalization;//是否30天后再住院
+
+ private String hospitalizationObjective;//再住院目的
+
+ private Integer ryqhmDays;//颅脑损伤患者入院前昏迷天数
+
+ private Integer ryqhmHours;//颅脑损伤患者入院前昏迷小时数
+
+ private Integer ryqhmMins;//颅脑损伤患者入院前昏迷分钟数
+
+ private Integer ryhmDays;//颅脑损伤患者入院后昏迷天数
+
+ private Integer ryhmHours;//颅脑损伤患者入院后昏迷小时数
+
+ private Integer ryhmMins;//颅脑损伤患者入院后昏迷分钟数
+
+ private String isMedicalRecordPath;//是否有临床路径病例
+
+ private String responsibleNurse;//责任护士
+
+ private String birthWeight;//婴儿出生体重
+
+ private String breathing;//呼吸
+
+ private Integer rescueTimes;//抢救次数
+
+ private Integer rescueSuccessTimes;//抢救成功次数
+
+ private String tumorStagingType;//肿瘤分期类型
+
+ private String radiotherapyType;//放疗方式
+
+ private String radiotherapyProgram;//放疗程式
+
+ private String radiotherapyDevice;//放疗装置
+
+ private Integer primaryTumorDay;//放疗服药期间天数
+
+ private Integer primaryTumorTimes;//放疗服药期间每天次数
+
+ private String primaryTumorDose;//放疗服药期间每次剂量
+
+ private String primaryTumorStarttime;//放疗服药起始时间
+
+ private String primaryTumorEndtime;//放疗服药终止时间
+
+ private String chemotherapyType;//化疗方式
+
+ private String chemotherapyMethod;//化疗方法
+
+ private String startTime;
+
+ private String endTime;
+
+ private String drugNameAndDose;
+
+ private String treatmentCourse;
+
+ private String curativeEffect;
+
+ private String caseType;//病历分型
+
+ private BigDecimal totalCharge;//住院总费用
+
+ private BigDecimal charge02;//护理费
+
+ private BigDecimal charge03;//西药费
+
+ private BigDecimal charge04;//中成药费
+
+ private BigDecimal charge05;//中草药费
+
+ private BigDecimal charge09;//血费
+
+ private BigDecimal charge10;//一般医疗服务费
+
+ private BigDecimal charge14;//麻醉费
+
+ private BigDecimal charge19;//手术费
+
+ private BigDecimal charge20;//综合医疗服务其他费用
+
+ private BigDecimal charge22;//自付金额
+
+ private BigDecimal charge25;//一般治疗操作费
+
+ private BigDecimal other;//其他费
+
+ private BigDecimal charge29;//病理诊断费
+
+ private BigDecimal charge30;//实验室诊断费
+
+ private BigDecimal charge31;//影像学诊断费
+
+ private BigDecimal charge32;//临床诊断项目费
+
+ private BigDecimal charge33;//非手术治疗项目费
+
+ private BigDecimal charge34;//临床物理治疗费
+
+ private BigDecimal charge35;//手术治疗项目总费用
+
+ private BigDecimal charge36;//康复费
+
+ private BigDecimal charge37;//抗菌药物费用
+
+ private BigDecimal charge38;//中医治疗费
+
+ private BigDecimal charge39;//白蛋白类制品费
+
+ private BigDecimal charge40;//球蛋白类制品费
+
+ private BigDecimal charge41;//凝血因子类制品费
+
+ private BigDecimal charge42;//细胞因子类制品费
+
+ private BigDecimal charge43;//检查用一次性医用材料费
+
+ private BigDecimal charge44;//治疗用一次性医用材料费
+
+ private BigDecimal charge45;//手术用一次性医用材料费
+
+ private String childbirthMothed;//分娩结果
+
+ private String diagType;//诊断类型
+
+ private String nation;//民族
+
+ private String clinicDoctor;//门诊医生
+
+ private String disType;//出院方式
+
+ private String transferHospitalName;//离院方式为医嘱转院,拟接收医疗机构名称
+
+ private String transferHealcenterName;//离院方式为转社区卫生服务器机构/乡镇卫生院,拟接收医疗机构名称
+
+ private BigDecimal birthbabyWeight;//新生儿入院体重
+
+ private String healthyCard;//健康卡号
+
+ private String saveTimes;//抢救次数
+
+ private String saveSuccessTimes;//抢救成功次数
+
+ private String chossurg;//是否择期手术
+
+ private String babyDiagType;//婴儿转归
+
+ private String checkedDatetime;//
+
+ private String babySex;
+
+ private String filePath;//脐血库、祈福医院影像图片目录
+
+ private String newPath;//新增图片目录
+
+ private String ph;//病历扫描盘号
+
+ private String gdh;//胶卷上的目录
+
+ private String clinicHerbDiag;//中医门诊icd
+
+ private String clinicHerbName;//中医门诊病名
+
+ private String admissHerbDiag;//中医入院icd
+
+ private String admissHerbName;//中医入院病名
+
+ private String admissDiag;//入院诊断idc
+
+ private String admissName;//入院诊断名称
+
+ private String affirmDate;//确诊日期
+
+ private Integer delCount;//病案图片已删除的个数
+
+ private String paperPosition;//纸质位置
+
+ private String printStatus;//打印状态
+
+
+
+ public String getPrintStatus() {
+ return printStatus;
+ }
+
+ public void setPrintStatus(String printStatus) {
+ this.printStatus = printStatus;
+ }
+
+ public String getPaperPosition() {
+ return paperPosition;
+ }
+
+ public void setPaperPosition(String paperPosition) {
+ this.paperPosition = paperPosition;
+ }
+
+ public Integer getDelCount() {
+ return delCount;
+ }
+
+ public void setDelCount(Integer delCount) {
+ this.delCount = delCount;
+ }
+
+ public String getAffirmDate() {
+ return affirmDate;
+ }
+
+ public void setAffirmDate(String affirmDate) {
+ this.affirmDate = affirmDate;
+ }
+
+ public String getClinicHerbDiag() {
+ return clinicHerbDiag;
+ }
+
+ public void setClinicHerbDiag(String clinicHerbDiag) {
+ this.clinicHerbDiag = clinicHerbDiag;
+ }
+
+ public String getClinicHerbName() {
+ return clinicHerbName;
+ }
+
+ public void setClinicHerbName(String clinicHerbName) {
+ this.clinicHerbName = clinicHerbName;
+ }
+
+ public String getAdmissHerbDiag() {
+ return admissHerbDiag;
+ }
+
+ public void setAdmissHerbDiag(String admissHerbDiag) {
+ this.admissHerbDiag = admissHerbDiag;
+ }
+
+ public String getAdmissHerbName() {
+ return admissHerbName;
+ }
+
+ public void setAdmissHerbName(String admissHerbName) {
+ this.admissHerbName = admissHerbName;
+ }
+
+ public String getAdmissDiag() {
+ return admissDiag;
+ }
+
+ public void setAdmissDiag(String admissDiag) {
+ this.admissDiag = admissDiag;
+ }
+
+ public String getAdmissName() {
+ return admissName;
+ }
+
+ public void setAdmissName(String admissName) {
+ this.admissName = admissName;
+ }
+
+ public String getPh() {
+ return ph;
+ }
+
+ public void setPh(String ph) {
+ this.ph = ph;
+ }
+
+ public String getGdh() {
+ return gdh;
+ }
+
+ public void setGdh(String gdh) {
+ this.gdh = gdh;
+ }
+
+ public String getMainDiagCode() {
+ return mainDiagCode;
+ }
+
+ public void setMainDiagCode(String mainDiagCode) {
+ this.mainDiagCode = mainDiagCode;
+ }
+
+ public String getMemo() {
+ return memo;
+ }
+
+ public void setMemo(String memo) {
+ this.memo = memo;
+ }
+
+ public String getFilePath() {
+ return filePath;
+ }
+
+ public void setFilePath(String filePath) {
+ this.filePath = filePath;
+ }
+
+ public String getNewPath() {
+ return newPath;
+ }
+
+ public void setNewPath(String newPath) {
+ this.newPath = newPath;
+ }
+
+ public String getTransferHospitalName() {
+ return transferHospitalName;
+ }
+
+ public void setTransferHospitalName(String transferHospitalName) {
+ this.transferHospitalName = transferHospitalName;
+ }
+
+ public String getTransferHealcenterName() {
+ return transferHealcenterName;
+ }
+
+ public void setTransferHealcenterName(String transferHealcenterName) {
+ this.transferHealcenterName = transferHealcenterName;
+ }
+
+ public String getPathologyNo() {
+ return pathologyNo;
+ }
+
+ public void setPathologyNo(String pathologyNo) {
+ this.pathologyNo = pathologyNo;
+ }
+
+ public String getPathologyCode() {
+ return pathologyCode;
+ }
+
+ public void setPathologyCode(String pathologyCode) {
+ this.pathologyCode = pathologyCode;
+ }
+
+ public String getInputCreateTime() {
+ return inputCreateTime;
+ }
+
+ public void setInputCreateTime(String inputCreateTime) {
+ this.inputCreateTime = inputCreateTime;
+ }
+
+ public String getInputName() {
+ return inputName;
+ }
+
+ public void setInputName(String inputName) {
+ this.inputName = inputName;
+ }
+
+ public String getWorkName() {
+ return workName;
+ }
+
+ public void setWorkName(String workName) {
+ this.workName = workName;
+ }
+
+ public String getPathologyName() {
+ return pathologyName;
+ }
+
+ public void setPathologyName(String pathologyName) {
+ this.pathologyName = pathologyName;
+ }
+
+ public String getSaveTimes() {
+ return saveTimes;
+ }
+
+ public String getHealthyCard() {
+ return healthyCard;
+ }
+
+ public void setHealthyCard(String healthyCard) {
+ this.healthyCard = healthyCard;
+ }
+
+ public void setSaveTimes(String saveTimes) {
+ this.saveTimes = saveTimes;
+ }
+
+ public String getSaveSuccessTimes() {
+ return saveSuccessTimes;
+ }
+
+ public void setSaveSuccessTimes(String saveSuccessTimes) {
+ this.saveSuccessTimes = saveSuccessTimes;
+ }
+
+ public String getBabySex() {
+ return babySex;
+ }
+
+ public void setBabySex(String babySex) {
+ this.babySex = babySex;
+ }
+
+ public String getCheckedDatetime() {
+ return checkedDatetime;
+ }
+
+ public void setCheckedDatetime(String checkedDatetime) {
+ this.checkedDatetime = checkedDatetime;
+ }
+
+ public String getBabyDiagType() {
+ return babyDiagType;
+ }
+
+ public void setBabyDiagType(String babyDiagType) {
+ this.babyDiagType = babyDiagType;
+ }
+
+ public String getChossurg() {
+ return chossurg;
+ }
+
+ public void setChossurg(String chossurg) {
+ this.chossurg = chossurg;
+ }
+
+ public BigDecimal getBirthbabyWeight() {
+ return birthbabyWeight;
+ }
+
+ public void setBirthbabyWeight(BigDecimal birthbabyWeight) {
+ this.birthbabyWeight = birthbabyWeight;
+ }
+
+ public String getNativePlace() {
+ return nativePlace;
+ }
+
+ public void setNativePlace(String nativePlace) {
+ this.nativePlace = nativePlace;
+ }
+
+ public String getAddr() {
+ return addr;
+ }
+
+ public void setAddr(String addr) {
+ this.addr = addr;
+ }
+
+ public String getTelphone() {
+ return telphone;
+ }
+
+ public void setTelphone(String telphone) {
+ this.telphone = telphone;
+ }
+
+ public String getZip() {
+ return zip;
+ }
+
+ public void setZip(String zip) {
+ this.zip = zip;
+ }
+
+ public String getChangeDate1() {
+ return changeDate1;
+ }
+
+ public void setChangeDate1(String changeDate1) {
+ this.changeDate1 = changeDate1;
+ }
+
+ public String getChangeDate2() {
+ return changeDate2;
+ }
+
+ public void setChangeDate2(String changeDate2) {
+ this.changeDate2 = changeDate2;
+ }
+
+ public String getChangeDate3() {
+ return changeDate3;
+ }
+
+ public void setChangeDate3(String changeDate3) {
+ this.changeDate3 = changeDate3;
+ }
+
+ public String getChangeDept1() {
+ return changeDept1;
+ }
+
+ public void setChangeDept1(String changeDept1) {
+ this.changeDept1 = changeDept1;
+ }
+
+ public String getChangeDept2() {
+ return changeDept2;
+ }
+
+ public void setChangeDept2(String changeDept2) {
+ this.changeDept2 = changeDept2;
+ }
+
+ public String getChangeDept3() {
+ return changeDept3;
+ }
+
+ public void setChangeDept3(String changeDept3) {
+ this.changeDept3 = changeDept3;
+ }
+
+ public String getIsHospitalization() {
+ return isHospitalization;
+ }
+
+ public void setIsHospitalization(String isHospitalization) {
+ this.isHospitalization = isHospitalization;
+ }
+
+ public String getHospitalizationObjective() {
+ return hospitalizationObjective;
+ }
+
+ public void setHospitalizationObjective(String hospitalizationObjective) {
+ this.hospitalizationObjective = hospitalizationObjective;
+ }
+
+ public Integer getRyqhmDays() {
+ return ryqhmDays;
+ }
+
+ public void setRyqhmDays(Integer ryqhmDays) {
+ this.ryqhmDays = ryqhmDays;
+ }
+
+ public Integer getRyqhmHours() {
+ return ryqhmHours;
+ }
+
+ public void setRyqhmHours(Integer ryqhmHours) {
+ this.ryqhmHours = ryqhmHours;
+ }
+
+ public Integer getRyqhmMins() {
+ return ryqhmMins;
+ }
+
+ public void setRyqhmMins(Integer ryqhmMins) {
+ this.ryqhmMins = ryqhmMins;
+ }
+
+ public Integer getRyhmDays() {
+ return ryhmDays;
+ }
+
+ public void setRyhmDays(Integer ryhmDays) {
+ this.ryhmDays = ryhmDays;
+ }
+
+ public Integer getRyhmHours() {
+ return ryhmHours;
+ }
+
+ public void setRyhmHours(Integer ryhmHours) {
+ this.ryhmHours = ryhmHours;
+ }
+
+ public Integer getRyhmMins() {
+ return ryhmMins;
+ }
+
+ public void setRyhmMins(Integer ryhmMins) {
+ this.ryhmMins = ryhmMins;
+ }
+
+ public String getIsMedicalRecordPath() {
+ return isMedicalRecordPath;
+ }
+
+ public void setIsMedicalRecordPath(String isMedicalRecordPath) {
+ this.isMedicalRecordPath = isMedicalRecordPath;
+ }
+
+ public String getResponsibleNurse() {
+ return responsibleNurse;
+ }
+
+ public void setResponsibleNurse(String responsibleNurse) {
+ this.responsibleNurse = responsibleNurse;
+ }
+
+ public String getBirthWeight() {
+ return birthWeight;
+ }
+
+ public void setBirthWeight(String birthWeight) {
+ this.birthWeight = birthWeight;
+ }
+
+ public String getBreathing() {
+ return breathing;
+ }
+
+ public void setBreathing(String breathing) {
+ this.breathing = breathing;
+ }
+
+ public Integer getRescueTimes() {
+ return rescueTimes;
+ }
+
+ public void setRescueTimes(Integer rescueTimes) {
+ this.rescueTimes = rescueTimes;
+ }
+
+ public Integer getRescueSuccessTimes() {
+ return rescueSuccessTimes;
+ }
+
+ public void setRescueSuccessTimes(Integer rescueSuccessTimes) {
+ this.rescueSuccessTimes = rescueSuccessTimes;
+ }
+
+ public String getTumorStagingType() {
+ return tumorStagingType;
+ }
+
+ public void setTumorStagingType(String tumorStagingType) {
+ this.tumorStagingType = tumorStagingType;
+ }
+
+ public String getRadiotherapyType() {
+ return radiotherapyType;
+ }
+
+ public void setRadiotherapyType(String radiotherapyType) {
+ this.radiotherapyType = radiotherapyType;
+ }
+
+ public String getRadiotherapyProgram() {
+ return radiotherapyProgram;
+ }
+
+ public void setRadiotherapyProgram(String radiotherapyProgram) {
+ this.radiotherapyProgram = radiotherapyProgram;
+ }
+
+ public String getRadiotherapyDevice() {
+ return radiotherapyDevice;
+ }
+
+ public void setRadiotherapyDevice(String radiotherapyDevice) {
+ this.radiotherapyDevice = radiotherapyDevice;
+ }
+
+ public Integer getPrimaryTumorDay() {
+ return primaryTumorDay;
+ }
+
+ public void setPrimaryTumorDay(Integer primaryTumorDay) {
+ this.primaryTumorDay = primaryTumorDay;
+ }
+
+ public Integer getPrimaryTumorTimes() {
+ return primaryTumorTimes;
+ }
+
+ public void setPrimaryTumorTimes(Integer primaryTumorTimes) {
+ this.primaryTumorTimes = primaryTumorTimes;
+ }
+
+ public String getPrimaryTumorDose() {
+ return primaryTumorDose;
+ }
+
+ public void setPrimaryTumorDose(String primaryTumorDose) {
+ this.primaryTumorDose = primaryTumorDose;
+ }
+
+ public String getPrimaryTumorStarttime() {
+ return primaryTumorStarttime;
+ }
+
+ public void setPrimaryTumorStarttime(String primaryTumorStarttime) {
+ this.primaryTumorStarttime = primaryTumorStarttime;
+ }
+
+ public String getPrimaryTumorEndtime() {
+ return primaryTumorEndtime;
+ }
+
+ public void setPrimaryTumorEndtime(String primaryTumorEndtime) {
+ this.primaryTumorEndtime = primaryTumorEndtime;
+ }
+
+ public String getChemotherapyType() {
+ return chemotherapyType;
+ }
+
+ public void setChemotherapyType(String chemotherapyType) {
+ this.chemotherapyType = chemotherapyType;
+ }
+
+ public String getChemotherapyMethod() {
+ return chemotherapyMethod;
+ }
+
+ public void setChemotherapyMethod(String chemotherapyMethod) {
+ this.chemotherapyMethod = chemotherapyMethod;
+ }
+
+ public String getStartTime() {
+ return startTime;
+ }
+
+ public void setStartTime(String startTime) {
+ this.startTime = startTime;
+ }
+
+ public String getEndTime() {
+ return endTime;
+ }
+
+ public void setEndTime(String endTime) {
+ this.endTime = endTime;
+ }
+
+ public String getDrugNameAndDose() {
+ return drugNameAndDose;
+ }
+
+ public void setDrugNameAndDose(String drugNameAndDose) {
+ this.drugNameAndDose = drugNameAndDose;
+ }
+
+ public String getTreatmentCourse() {
+ return treatmentCourse;
+ }
+
+ public void setTreatmentCourse(String treatmentCourse) {
+ this.treatmentCourse = treatmentCourse;
+ }
+
+ public String getCurativeEffect() {
+ return curativeEffect;
+ }
+
+ public void setCurativeEffect(String curativeEffect) {
+ this.curativeEffect = curativeEffect;
+ }
+
+ public String getCaseType() {
+ return caseType;
+ }
+
+ public void setCaseType(String caseType) {
+ this.caseType = caseType;
+ }
+
+ public BigDecimal getTotalCharge() {
+ return totalCharge;
+ }
+
+ public void setTotalCharge(BigDecimal totalCharge) {
+ this.totalCharge = totalCharge;
+ }
+
+ public BigDecimal getCharge02() {
+ return charge02;
+ }
+
+ public void setCharge02(BigDecimal charge02) {
+ this.charge02 = charge02;
+ }
+
+ public BigDecimal getCharge03() {
+ return charge03;
+ }
+
+ public void setCharge03(BigDecimal charge03) {
+ this.charge03 = charge03;
+ }
+
+ public BigDecimal getCharge04() {
+ return charge04;
+ }
+
+ public void setCharge04(BigDecimal charge04) {
+ this.charge04 = charge04;
+ }
+
+ public BigDecimal getCharge05() {
+ return charge05;
+ }
+
+ public void setCharge05(BigDecimal charge05) {
+ this.charge05 = charge05;
+ }
+
+ public BigDecimal getCharge09() {
+ return charge09;
+ }
+
+ public void setCharge09(BigDecimal charge09) {
+ this.charge09 = charge09;
+ }
+
+ public BigDecimal getCharge10() {
+ return charge10;
+ }
+
+ public void setCharge10(BigDecimal charge10) {
+ this.charge10 = charge10;
+ }
+
+ public BigDecimal getCharge14() {
+ return charge14;
+ }
+
+ public void setCharge14(BigDecimal charge14) {
+ this.charge14 = charge14;
+ }
+
+ public BigDecimal getCharge19() {
+ return charge19;
+ }
+
+ public void setCharge19(BigDecimal charge19) {
+ this.charge19 = charge19;
+ }
+
+ public BigDecimal getCharge20() {
+ return charge20;
+ }
+
+ public void setCharge20(BigDecimal charge20) {
+ this.charge20 = charge20;
+ }
+
+ public BigDecimal getCharge22() {
+ return charge22;
+ }
+
+ public void setCharge22(BigDecimal charge22) {
+ this.charge22 = charge22;
+ }
+
+ public BigDecimal getCharge25() {
+ return charge25;
+ }
+
+ public void setCharge25(BigDecimal charge25) {
+ this.charge25 = charge25;
+ }
+
+ public BigDecimal getOther() {
+ return other;
+ }
+
+ public void setOther(BigDecimal other) {
+ this.other = other;
+ }
+
+ public BigDecimal getCharge29() {
+ return charge29;
+ }
+
+ public void setCharge29(BigDecimal charge29) {
+ this.charge29 = charge29;
+ }
+
+ public BigDecimal getCharge30() {
+ return charge30;
+ }
+
+ public void setCharge30(BigDecimal charge30) {
+ this.charge30 = charge30;
+ }
+
+ public BigDecimal getCharge31() {
+ return charge31;
+ }
+
+ public void setCharge31(BigDecimal charge31) {
+ this.charge31 = charge31;
+ }
+
+ public BigDecimal getCharge32() {
+ return charge32;
+ }
+
+ public void setCharge32(BigDecimal charge32) {
+ this.charge32 = charge32;
+ }
+
+ public BigDecimal getCharge33() {
+ return charge33;
+ }
+
+ public void setCharge33(BigDecimal charge33) {
+ this.charge33 = charge33;
+ }
+
+ public BigDecimal getCharge34() {
+ return charge34;
+ }
+
+ public void setCharge34(BigDecimal charge34) {
+ this.charge34 = charge34;
+ }
+
+ public BigDecimal getCharge35() {
+ return charge35;
+ }
+
+ public void setCharge35(BigDecimal charge35) {
+ this.charge35 = charge35;
+ }
+
+ public BigDecimal getCharge36() {
+ return charge36;
+ }
+
+ public void setCharge36(BigDecimal charge36) {
+ this.charge36 = charge36;
+ }
+
+ public BigDecimal getCharge37() {
+ return charge37;
+ }
+
+ public void setCharge37(BigDecimal charge37) {
+ this.charge37 = charge37;
+ }
+
+ public BigDecimal getCharge38() {
+ return charge38;
+ }
+
+ public void setCharge38(BigDecimal charge38) {
+ this.charge38 = charge38;
+ }
+
+ public BigDecimal getCharge39() {
+ return charge39;
+ }
+
+ public void setCharge39(BigDecimal charge39) {
+ this.charge39 = charge39;
+ }
+
+ public BigDecimal getCharge40() {
+ return charge40;
+ }
+
+ public void setCharge40(BigDecimal charge40) {
+ this.charge40 = charge40;
+ }
+
+ public BigDecimal getCharge41() {
+ return charge41;
+ }
+
+ public void setCharge41(BigDecimal charge41) {
+ this.charge41 = charge41;
+ }
+
+ public BigDecimal getCharge42() {
+ return charge42;
+ }
+
+ public void setCharge42(BigDecimal charge42) {
+ this.charge42 = charge42;
+ }
+
+ public BigDecimal getCharge43() {
+ return charge43;
+ }
+
+ public void setCharge43(BigDecimal charge43) {
+ this.charge43 = charge43;
+ }
+
+ public BigDecimal getCharge44() {
+ return charge44;
+ }
+
+ public void setCharge44(BigDecimal charge44) {
+ this.charge44 = charge44;
+ }
+
+ public BigDecimal getCharge45() {
+ return charge45;
+ }
+
+ public void setCharge45(BigDecimal charge45) {
+ this.charge45 = charge45;
+ }
+
+ public String getChildbirthMothed() {
+ return childbirthMothed;
+ }
+
+ public void setChildbirthMothed(String childbirthMothed) {
+ this.childbirthMothed = childbirthMothed;
+ }
+
+ public String getDiagType() {
+ return diagType;
+ }
+
+ public void setDiagType(String diagType) {
+ this.diagType = diagType;
+ }
+
+ public String getNation() {
+ return nation;
+ }
+
+ public void setNation(String nation) {
+ this.nation = nation;
+ }
+
+ public String getClinicDoctor() {
+ return clinicDoctor;
+ }
+
+ public void setClinicDoctor(String clinicDoctor) {
+ this.clinicDoctor = clinicDoctor;
+ }
+
+ public String getDisType() {
+ return disType;
+ }
+
+ public void setDisType(String disType) {
+ this.disType = disType;
+ }
+
+ public Integer getUnlockOper() {
+ return unlockOper;
+ }
+
+ public void setUnlockOper(Integer unlockOper) {
+ this.unlockOper = unlockOper;
+ }
+
+ public Integer getBorrowingOper() {
+ return borrowingOper;
+ }
+
+ public void setBorrowingOper(Integer borrowingOper) {
+ this.borrowingOper = borrowingOper;
+ }
+
+ public Integer getLockOper() {
+ return lockOper;
+ }
+
+ public void setLockOper(Integer lockOper) {
+ this.lockOper = lockOper;
+ }
+
+ public String getPatientId() {
+ return patientId;
+ }
+
+ public void setPatientId(String patientId) {
+ this.patientId = patientId;
+ }
+
+
+
+ public String getInpatientNo() {
+ return inpatientNo;
+ }
+
+ public void setInpatientNo(String inpatientNo) {
+ this.inpatientNo = inpatientNo;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getAdmissId() {
+ return admissId;
+ }
+
+ public void setAdmissId(String admissId) {
+ this.admissId = admissId;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+
+ public Short getAgeDay() {
+ return ageDay;
+ }
+
+ public void setAgeDay(Short ageDay) {
+ this.ageDay = ageDay;
+ }
+
+ public String getHomeAddr() {
+ return homeAddr;
+ }
+
+ public void setHomeAddr(String homeAddr) {
+ this.homeAddr = homeAddr;
+ }
+
+ public String getNameCym() {
+ return nameCym;
+ }
+
+ public void setNameCym(String nameCym) {
+ this.nameCym = nameCym;
+ }
+
+ public String getAdmissDate() {
+ return admissDate;
+ }
+
+ public void setAdmissDate(String admissDate) {
+ this.admissDate = admissDate;
+ }
+
+ public String getDisDate() {
+ return disDate;
+ }
+
+ public void setDisDate(String disDate) {
+ this.disDate = disDate;
+ }
+
+ public Integer getAdmissDays() {
+ return admissDays;
+ }
+
+ public void setAdmissDays(Integer admissDays) {
+ this.admissDays = admissDays;
+ }
+
+ public String getDisDept() {
+ return disDept;
+ }
+
+ public void setDisDept(String disDept) {
+ this.disDept = disDept;
+ }
+
+ public String getIsOper() {
+ return isOper;
+ }
+
+ public void setIsOper(String isOper) {
+ this.isOper = isOper;
+ }
+
+ public String getAttending() {
+ return attending;
+ }
+
+ public void setAttending(String attending) {
+ this.attending = attending;
+ }
+
+ public String getMainDiagName() {
+ return mainDiagName;
+ }
+
+ public void setMainDiagName(String mainDiagName) {
+ this.mainDiagName = mainDiagName;
+ }
+
+ public String getMainDisThing() {
+ return mainDisThing;
+ }
+
+ public void setMainDisThing(String mainDisThing) {
+ this.mainDisThing = mainDisThing;
+ }
+
+ public String getCountry() {
+ return country;
+ }
+
+ public void setCountry(String country) {
+ this.country = country;
+ }
+
+ public String getBirthAddr() {
+ return birthAddr;
+ }
+
+ public void setBirthAddr(String birthAddr) {
+ this.birthAddr = birthAddr;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getJob() {
+ return job;
+ }
+
+ public void setJob(String job) {
+ this.job = job;
+ }
+
+ public String getMarriage() {
+ return marriage;
+ }
+
+ public void setMarriage(String marriage) {
+ this.marriage = marriage;
+ }
+
+ public String getHomeTel() {
+ return homeTel;
+ }
+
+ public void setHomeTel(String homeTel) {
+ this.homeTel = homeTel;
+ }
+
+ public String getHomeZip() {
+ return homeZip;
+ }
+
+ public void setHomeZip(String homeZip) {
+ this.homeZip = homeZip;
+ }
+
+ public String getWorkAddr() {
+ return workAddr;
+ }
+
+ public void setWorkAddr(String workAddr) {
+ this.workAddr = workAddr;
+ }
+
+ public String getWorkTel() {
+ return workTel;
+ }
+
+ public void setWorkTel(String workTel) {
+ this.workTel = workTel;
+ }
+
+ public String getWorkZip() {
+ return workZip;
+ }
+
+ public void setWorkZip(String workZip) {
+ this.workZip = workZip;
+ }
+
+ public String getLinkman() {
+ return linkman;
+ }
+
+ public void setLinkman(String linkman) {
+ this.linkman = linkman;
+ }
+
+ public String getRelation() {
+ return relation;
+ }
+
+ public void setRelation(String relation) {
+ this.relation = relation;
+ }
+
+ public String getRelAddr() {
+ return relAddr;
+ }
+
+ public void setRelAddr(String relAddr) {
+ this.relAddr = relAddr;
+ }
+
+ public String getRelTel() {
+ return relTel;
+ }
+
+ public void setRelTel(String relTel) {
+ this.relTel = relTel;
+ }
+
+ public String getPayType() {
+ return payType;
+ }
+
+ public void setPayType(String payType) {
+ this.payType = payType;
+ }
+
+ public String getBirthday() {
+ return birthday;
+ }
+
+ public void setBirthday(String birthday) {
+ this.birthday = birthday;
+ }
+
+ public BigDecimal getAvoirdupois() {
+ return avoirdupois;
+ }
+
+ public void setAvoirdupois(BigDecimal avoirdupois) {
+ this.avoirdupois = avoirdupois;
+ }
+
+ public String getAdmissType() {
+ return admissType;
+ }
+
+ public void setAdmissType(String admissType) {
+ this.admissType = admissType;
+ }
+
+ public String getAdmissDept() {
+ return admissDept;
+ }
+
+ public void setAdmissDept(String admissDept) {
+ this.admissDept = admissDept;
+ }
+
+ public String getAdmissWard() {
+ return admissWard;
+ }
+
+ public void setAdmissWard(String admissWard) {
+ this.admissWard = admissWard;
+ }
+
+ public String getChangeDept() {
+ return changeDept;
+ }
+
+ public void setChangeDept(String changeDept) {
+ this.changeDept = changeDept;
+ }
+
+ public String getDisWard() {
+ return disWard;
+ }
+
+ public void setDisWard(String disWard) {
+ this.disWard = disWard;
+ }
+
+ public String getClinicDiag() {
+ return clinicDiag;
+ }
+
+ public void setClinicDiag(String clinicDiag) {
+ this.clinicDiag = clinicDiag;
+ }
+
+ public String getClinicName() {
+ return clinicName;
+ }
+
+ public void setClinicName(String clinicName) {
+ this.clinicName = clinicName;
+ }
+
+ public String getAdmissThing() {
+ return admissThing;
+ }
+
+ public void setAdmissThing(String admissThing) {
+ this.admissThing = admissThing;
+ }
+
+ public String getMedicine() {
+ return medicine;
+ }
+
+ public void setMedicine(String medicine) {
+ this.medicine = medicine;
+ }
+
+ public String getIsMedicine() {
+ return isMedicine;
+ }
+
+ public void setIsMedicine(String isMedicine) {
+ this.isMedicine = isMedicine;
+ }
+
+ public String getEmitPathology() {
+ return emitPathology;
+ }
+
+ public void setEmitPathology(String emitPathology) {
+ this.emitPathology = emitPathology;
+ }
+
+ public String getDeptDirector() {
+ return deptDirector;
+ }
+
+ public void setDeptDirector(String deptDirector) {
+ this.deptDirector = deptDirector;
+ }
+
+ public String getDirector() {
+ return director;
+ }
+
+ public void setDirector(String director) {
+ this.director = director;
+ }
+
+ public String getAdmissDoctor() {
+ return admissDoctor;
+ }
+
+ public void setAdmissDoctor(String admissDoctor) {
+ this.admissDoctor = admissDoctor;
+ }
+
+ public String getRefresher() {
+ return refresher;
+ }
+
+ public void setRefresher(String refresher) {
+ this.refresher = refresher;
+ }
+
+ public String getPraxis() {
+ return praxis;
+ }
+
+ public void setPraxis(String praxis) {
+ this.praxis = praxis;
+ }
+
+ public String getCoding() {
+ return coding;
+ }
+
+ public void setCoding(String coding) {
+ this.coding = coding;
+ }
+
+ public String getQuality() {
+ return quality;
+ }
+
+ public void setQuality(String quality) {
+ this.quality = quality;
+ }
+
+ public String getControl() {
+ return control;
+ }
+
+ public void setControl(String control) {
+ this.control = control;
+ }
+
+ public String getNurses() {
+ return nurses;
+ }
+
+ public void setNurses(String nurses) {
+ this.nurses = nurses;
+ }
+
+ public String getQualityDate() {
+ return qualityDate;
+ }
+
+ public void setQualityDate(String qualityDate) {
+ this.qualityDate = qualityDate;
+ }
+
+ public String getBloodType() {
+ return bloodType;
+ }
+
+ public void setBloodType(String bloodType) {
+ this.bloodType = bloodType;
+ }
+
+ public String getRh() {
+ return rh;
+ }
+
+ public void setRh(String rh) {
+ this.rh = rh;
+ }
+
+ public Integer getIsShowDetail() {
+ return isShowDetail;
+ }
+
+ public void setIsShowDetail(Integer isShowDetail) {
+ this.isShowDetail = isShowDetail;
+ }
+
+ public Integer getLockStatus() {
+ return lockStatus;
+ }
+
+ public void setLockStatus(Integer lockStatus) {
+ this.lockStatus = lockStatus;
+ }
+
+ public String getDiagCode() {
+ return diagCode;
+ }
+
+ public void setDiagCode(String diagCode) {
+ this.diagCode = diagCode;
+ }
+
+ public String getDiagName() {
+ return diagName;
+ }
+
+ public void setDiagName(String diagName) {
+ this.diagName = diagName;
+ }
+
+ public String getDisThing() {
+ return disThing;
+ }
+
+ public void setDisThing(String disThing) {
+ this.disThing = disThing;
+ }
+
+ public String getOperateCode() {
+ return operateCode;
+ }
+
+ public void setOperateCode(String operateCode) {
+ this.operateCode = operateCode;
+ }
+
+ public String getOperateName() {
+ return operateName;
+ }
+
+ public void setOperateName(String operateName) {
+ this.operateName = operateName;
+ }
+
+ public String getOperateDate() {
+ return operateDate;
+ }
+
+ public void setOperateDate(String operateDate) {
+ this.operateDate = operateDate;
+ }
+
+ public String getOperator() {
+ return operator;
+ }
+
+ public void setOperator(String operator) {
+ this.operator = operator;
+ }
+
+ public String getAssistant1() {
+ return assistant1;
+ }
+
+ public void setAssistant1(String assistant1) {
+ this.assistant1 = assistant1;
+ }
+
+ public String getAssistant2() {
+ return assistant2;
+ }
+
+ public void setAssistant2(String assistant2) {
+ this.assistant2 = assistant2;
+ }
+
+ public String getOperateClass() {
+ return operateClass;
+ }
+
+ public void setOperateClass(String operateClass) {
+ this.operateClass = operateClass;
+ }
+
+ public String getAnaesthesiaType() {
+ return anaesthesiaType;
+ }
+
+ public void setAnaesthesiaType(String anaesthesiaType) {
+ this.anaesthesiaType = anaesthesiaType;
+ }
+
+ public String getCut() {
+ return cut;
+ }
+
+ public void setCut(String cut) {
+ this.cut = cut;
+ }
+
+ public String getAnaesthesiaName() {
+ return anaesthesiaName;
+ }
+
+ public void setAnaesthesiaName(String anaesthesiaName) {
+ this.anaesthesiaName = anaesthesiaName;
+ }
+
+ public String getTaintName() {
+ return taintName;
+ }
+
+ public void setTaintName(String taintName) {
+ this.taintName = taintName;
+ }
+
+ public String getOtherDiagName() {
+ return otherDiagName;
+ }
+
+ public void setOtherDiagName(String otherDiagName) {
+ this.otherDiagName = otherDiagName;
+ }
+
+ public String getAdmissTimesName() {
+ return admissTimesName;
+ }
+
+ public void setAdmissTimesName(String admissTimesName) {
+ this.admissTimesName = admissTimesName;
+ }
+
+ public Integer getDownloadOper() {
+ return downloadOper;
+ }
+
+ public void setDownloadOper(Integer downloadOper) {
+ this.downloadOper = downloadOper;
+ }
+
+ public Integer getIsDownload() {
+ return isDownload;
+ }
+
+ public void setIsDownload(Integer isDownload) {
+ this.isDownload = isDownload;
+ }
+
+ public Integer getEditOper() {
+ return editOper;
+ }
+
+ public void setEditOper(Integer editOper) {
+ this.editOper = editOper;
+ }
+
+ public Integer getDelOper() {
+ return delOper;
+ }
+
+ public void setDelOper(Integer delOper) {
+ this.delOper = delOper;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/emr/entity/Emr_Fault_Detail.java b/src/main/java/com/emr/entity/Emr_Fault_Detail.java
index ead4fb90..a4e7a0ad 100644
--- a/src/main/java/com/emr/entity/Emr_Fault_Detail.java
+++ b/src/main/java/com/emr/entity/Emr_Fault_Detail.java
@@ -8,6 +8,17 @@ public class Emr_Fault_Detail {
private String ArchiveStateFlag;
private Integer idPage;
+
+ private String StateFlag;
+
+ public String getStateFlag() {
+ return StateFlag;
+ }
+
+ public void setStateFlag(String stateFlag) {
+ StateFlag = stateFlag;
+ }
+
public String getArchiveStateFlag() {
return ArchiveStateFlag;
}
diff --git a/src/main/java/com/emr/service/AfCollectTaskService.java b/src/main/java/com/emr/service/AfCollectTaskService.java
new file mode 100644
index 00000000..a51efab3
--- /dev/null
+++ b/src/main/java/com/emr/service/AfCollectTaskService.java
@@ -0,0 +1,13 @@
+package com.emr.service;
+
+/**
+ * @InterfaceName AfCollectTaskService
+ * @Description
+ * @Author linjj
+ * @Date 2023/5/4 16:33
+ * @Version 1.0
+ */
+public interface AfCollectTaskService {
+
+ String getTaskId(int flagNum, String id);
+}
diff --git a/src/main/java/com/emr/service/Archive_MasterService.java b/src/main/java/com/emr/service/Archive_MasterService.java
index 719e9df2..4f07a8bd 100644
--- a/src/main/java/com/emr/service/Archive_MasterService.java
+++ b/src/main/java/com/emr/service/Archive_MasterService.java
@@ -6,11 +6,9 @@
*/
package com.emr.service;
-import com.emr.entity.Archive_Master;
-import com.emr.entity.Archive_Master_Vo;
-import com.emr.entity.Emr_Fault_Detail;
-import com.emr.entity.OffsetLimitPage;
+import com.emr.entity.*;
import com.emr.vo.GetTime;
+import org.apache.ibatis.annotations.Param;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@@ -22,6 +20,12 @@ public interface Archive_MasterService {
* @return
*/
Archive_Master selectById(String id);
+
+
+
+ List selectCommonlyUsed(String id);
+
+ int insertCommonlyUsed(CommomVo commomVo);
/**
* 根据字段查询记录
* @param archiveMaster
@@ -34,6 +38,13 @@ public interface Archive_MasterService {
* @return
*/
OffsetLimitPage selectByCol(Archive_Master_Vo archiveMasterVo, Integer offset, Integer limit);
+ /**
+ * @description: 添加commomtable表记录
+ * @params: commomVo
+ * @return: int
+ * @author linjj
+ * @date: 2023/5/30 16:08
+ */
/**
* 根据条件查找在院病案列表
@@ -119,6 +130,8 @@ public interface Archive_MasterService {
*/
int updateByClo(Archive_Master record);
+ //根据id删除commomtable表已归档数据
+ int deleteRecordByInp(@Param("masterId")String masterId);
/**
* 根据条件查询记录
diff --git a/src/main/java/com/emr/service/ipml/AfCollectTaskServiceImpl.java b/src/main/java/com/emr/service/ipml/AfCollectTaskServiceImpl.java
new file mode 100644
index 00000000..08b3d549
--- /dev/null
+++ b/src/main/java/com/emr/service/ipml/AfCollectTaskServiceImpl.java
@@ -0,0 +1,24 @@
+package com.emr.service.ipml;
+
+import com.emr.dao.AfCollectTaskMapper;
+import com.emr.service.AfCollectTaskService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * @ClassName AfCollectTaskServiceImpl
+ * @Description
+ * @Author linjj
+ * @Date 2023/5/4 16:33
+ * @Version 1.0
+ */
+@Service
+public class AfCollectTaskServiceImpl implements AfCollectTaskService {
+
+ @Autowired
+ AfCollectTaskMapper afCollectTaskMapper;
+ @Override
+ public String getTaskId(int flagNum, String pid) {
+ return afCollectTaskMapper.getTaskId(flagNum,pid);
+ }
+}
diff --git a/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java
index 4302e99e..e1037c42 100644
--- a/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java
+++ b/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java
@@ -15,6 +15,7 @@ import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.util.CollectionUtils;
+import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -52,9 +53,9 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
public OffsetLimitPage selectChild(Archive_Detail_Vo record, Integer offset, Integer limit) {
PageHelper.offsetPage(offset, limit);
List list = archiveDetailMapper.selectChild(record);
- for(Archive_Detail_Vo returnList:list){
+ for (Archive_Detail_Vo returnList : list) {
//改变新生儿数据的title,新格式为title+inpNo
- returnList=changeTitle(returnList);
+ returnList = changeTitle(returnList);
}
return new OffsetLimitPage((Page) list);
}
@@ -69,21 +70,34 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
public OffsetLimitPage detailByClo(Archive_Detail_Vo record, Integer offset, Integer limit) {
PageHelper.offsetPage(offset, limit);
//如果是进入新打开的页面,就把新生儿数据加上
- if((record.getAssortId()==null||"".equals(record.getAssortId()))&&(!"".equals(record.getPatientId())&&record.getPatientId()!=null)){
- List list1= archiveDetailMapper.detailWithChildByClo(record);
- for(Archive_Detail_Vo returnList:list1){
- if(!record.getPatientId().equals(returnList.getMasterid())){
+ if ((record.getAssortId() == null || "".equals(record.getAssortId())) && (!"".equals(record.getPatientId()) && record.getPatientId() != null)) {
+ List list1 = archiveDetailMapper.detailWithChildByClo(record);
+ for (Archive_Detail_Vo returnList : list1) {
+ if (!record.getPatientId().equals(returnList.getMasterid())) {
//改变新生儿数据的title,新格式为title+inpNo
- returnList=changeTitle(returnList);
+ returnList = changeTitle(returnList);
}
}
return new OffsetLimitPage((Page) list1);
- }else{
+ } else {
List list = archiveDetailMapper.detailByClo(record);
+ List archiveDetailVos = archiveDetailMapper.detailByCloTop(record);
+ if (archiveDetailVos.size()>0){
+ Archive_Detail_Vo archiveDetailVo = archiveDetailVos.get(0);
+ for (Archive_Detail_Vo listTop : list) {
+ listTop.setCreateTime(archiveDetailVo.getCreateTime());
+ listTop.setCmtDoctorDate(archiveDetailVo.getCmtDoctorDate());
+ listTop.setCmtNurseDate(archiveDetailVo.getCmtNurseDate());
+ listTop.setArchivestate(archiveDetailVo.getArchivestate());
+ }
+ }
return new OffsetLimitPage((Page) list);
- }
+ }
+
+
}
+
@Override
public List sourceByClo(Archive_Detail_Vo record) {
return archiveDetailMapper.sourceByClo(record);
@@ -141,7 +155,7 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
@Override
public List selectTypeTreeByPatientIdAndAssortIds(String patientId, String assortIds) {
- return archiveDetailMapper.selectTypeTreeByPatientIdAndAssortIds(patientId,assortIds);
+ return archiveDetailMapper.selectTypeTreeByPatientIdAndAssortIds(patientId, assortIds);
}
@Override
@@ -149,18 +163,19 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
List arList = archiveDetailMapper.selectByIdStr1(detail);
List pdfList = mulFile2OneById(response, arList);
//存至session
- session.setAttribute("showRecord",pdfList);
+ session.setAttribute("showRecord", pdfList);
}
/**
* 封装合成pdf方法
+ *
* @param response
* @param arList
*/
@Override
- public List mulFile2OneById(HttpServletResponse response,List arList) {
+ public List mulFile2OneById(HttpServletResponse response, List arList) {
response.setCharacterEncoding("utf-8");
- List pdfList = new ArrayList<>();
+ List pdfList = new ArrayList<>();
if (arList != null && !arList.isEmpty()) {
//TODO 抽取首次病程记录
String strTemp = "首次病程";
@@ -168,15 +183,15 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
//定义护理记录里的首次护理记录排前头
String nurseTemp = "首次护理";
String nurseAssortId = "C70E8C427A3648B79BE80798C08F4D12";
- if(!CollectionUtils.isEmpty(arList)) {
+ if (!CollectionUtils.isEmpty(arList)) {
String strPath = "";
String nursePath = "";
for (int i = 0; i < arList.size(); i++) {
String assortid = arList.get(i).getAssortid();
- if(StringUtils.isNotBlank(assortid) && assortid.equals(assortId) && arList.get(i).getTitle().contains(strTemp)){
+ if (StringUtils.isNotBlank(assortid) && assortid.equals(assortId) && arList.get(i).getTitle().contains(strTemp)) {
strPath = arList.get(i).getPdfPath();
}
- if(StringUtils.isNotBlank(assortid) && assortid.equals(nurseAssortId) && arList.get(i).getTitle().contains(nurseTemp)){
+ if (StringUtils.isNotBlank(assortid) && assortid.equals(nurseAssortId) && arList.get(i).getTitle().contains(nurseTemp)) {
nursePath = arList.get(i).getPdfPath();
}
}
@@ -196,7 +211,7 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
pdfList.add(nursePath);
nurseFlag = true;
}
- if(!detail.getPdfPath().equals(strPath) && !detail.getPdfPath().equals(nursePath)){
+ if (!detail.getPdfPath().equals(strPath) && !detail.getPdfPath().equals(nursePath)) {
pdfList.add(str);
}
}
@@ -208,8 +223,8 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
@Override
public void showPdf(HttpServletResponse response, HttpSession session, String pdfWater) {
- List pdfList = (List)session.getAttribute("showRecord");
- if(!CollectionUtils.isEmpty(pdfList)) {
+ List pdfList = (List) session.getAttribute("showRecord");
+ if (!CollectionUtils.isEmpty(pdfList)) {
Jpg2PdfUtil jpg2PdfUtil = Jpg2PdfUtil.getInstance();
jpg2PdfUtil.mulFile2One(response, pdfList, pdfWater);
}
@@ -217,27 +232,27 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
session.removeAttribute("showRecord");
}
- public List getList(List record){
- List list =new ArrayList();
- for (Archive_Detail_Vo newrecord:record){
+ public List getList(List record) {
+ List list = new ArrayList();
+ for (Archive_Detail_Vo newrecord : record) {
List returnList = archiveDetailMapper.detailByClo(newrecord);
- for (Archive_Detail_Vo newReturnList:returnList){
+ for (Archive_Detail_Vo newReturnList : returnList) {
list.add(newReturnList);
}
}
return list;
}
- public Archive_Detail_Vo changeTitle(Archive_Detail_Vo newList){
- //改变title,变成title+inpNo
- Archive_Master master= archiveMasterMapper.selectById(newList.getMasterid());
- if (master!= null) {
- String inpNo = master.getInpNo();
- if (inpNo != null && !"".equals(inpNo)) {
- //newList.setTitle(newList.getTitle() +"_"+ inpNo);
- newList.setInpNo(inpNo);
- }
- }
+ public Archive_Detail_Vo changeTitle(Archive_Detail_Vo newList) {
+ //改变title,变成title+inpNo
+ Archive_Master master = archiveMasterMapper.selectById(newList.getMasterid());
+ if (master != null) {
+ String inpNo = master.getInpNo();
+ if (inpNo != null && !"".equals(inpNo)) {
+ //newList.setTitle(newList.getTitle() +"_"+ inpNo);
+ newList.setInpNo(inpNo);
+ }
+ }
return newList;
}
diff --git a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java
index faa93198..a9ca8daf 100644
--- a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java
+++ b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java
@@ -32,7 +32,6 @@ import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
-import java.time.OffsetDateTime;
import java.util.*;
@Slf4j
@@ -76,6 +75,16 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
return archiveMasterMapper.selectById(id);
}
+ @Override
+ public List selectCommonlyUsed(String id) {
+ return archiveMasterMapper.selectCommonlyUsed(id);
+ }
+
+ @Override
+ public int insertCommonlyUsed(CommomVo commomVo) {
+ return archiveMasterMapper.insertCommonlyUsed(commomVo);
+ }
+
@Override
public List selByCol(Archive_Master archiveMaster) {
return archiveMasterMapper.selByCol(archiveMaster);
@@ -448,6 +457,11 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
return archiveMasterMapper.updateByClo(record);
}
+ @Override
+ public int deleteRecordByInp(String masterId) {
+ return archiveMasterMapper.deleteRecordByInp(masterId);
+ }
+
@Override
public int updateByClo2(Archive_Master record) {
diff --git a/src/main/resources/log4j.properties b/src/main/resources/log4j.properties
index 31d451d8..5f3fdc62 100644
--- a/src/main/resources/log4j.properties
+++ b/src/main/resources/log4j.properties
@@ -3,7 +3,7 @@ log4j.appender.myLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.myLog.File=D:\\logs\\emr_medical_record\\info\\info_log
log4j.appender.myLog.DatePattern=-yyyy-MM-dd'.log'
log4j.appender.myLog.Append = true
-log4j.appender.myLog.Threshold = info
+log4j.appender.myLog.Threshold = debug
log4j.appender.myLog.layout=org.apache.log4j.PatternLayout
log4j.appender.myLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}:%m%n
@@ -12,7 +12,7 @@ log4j.appender.errorMsg=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorMsg.File=D:\\logs\\emr_medical_record\\error\\error_log
log4j.appender.errorMsg.DatePattern=-yyyy-MM-dd'.log'
log4j.appender.errorMsg.Append = true
-log4j.appender.errorMsg.Threshold = error
+log4j.appender.errorMsg.Threshold = debug
log4j.appender.errorMsg.layout=org.apache.log4j.PatternLayout
log4j.appender.errorMsg.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}:%m%n
@@ -23,5 +23,5 @@ log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern =%d %-5p [%c{5}] - %m%n
log4j.logger.com.emr=debug
-log4j.logger.com.alibaba=error
-log4j.logger.org=error
+log4j.logger.com.alibaba=debug
+log4j.logger.org=debug
diff --git a/src/main/resources/mapper/AfCollectTaskMapper.xml b/src/main/resources/mapper/AfCollectTaskMapper.xml
new file mode 100644
index 00000000..843a8528
--- /dev/null
+++ b/src/main/resources/mapper/AfCollectTaskMapper.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/Archive_DetailMapper.xml b/src/main/resources/mapper/Archive_DetailMapper.xml
index d1b2cdaf..cf56ae48 100644
--- a/src/main/resources/mapper/Archive_DetailMapper.xml
+++ b/src/main/resources/mapper/Archive_DetailMapper.xml
@@ -161,21 +161,10 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/Archive_MasterMapper.xml b/src/main/resources/mapper/Archive_MasterMapper.xml
index ee1b6ae4..3bc10f5c 100644
--- a/src/main/resources/mapper/Archive_MasterMapper.xml
+++ b/src/main/resources/mapper/Archive_MasterMapper.xml
@@ -113,6 +113,8 @@
+
+
id, patient_id, inp_no, visit_id, name, sex, dept_name, discharge_date_time, ArchiveState,
@@ -175,7 +177,7 @@
,ISNULL(printTable.num, 0) printNum
from archive_master m
LEFT JOIN (select code,name from emr_dictionary where parent_id=(select id from emr_dictionary where
- typeCode='dept_code' )) d
+ typeCode='dept_code' ))d
on m.dept_admission_to=d.code
LEFT JOIN (select code,name from emr_dictionary where parent_id=(select id from emr_dictionary where
typeCode='dept_code' )) f
@@ -247,8 +249,6 @@
and m.admission_date_time <= #{endDateTo,jdbcType=NCHAR}+ ' 23:59:59'
-
-
and m.check_doctor = #{checkDoctor,jdbcType=NVARCHAR}
@@ -415,12 +415,164 @@
ORDER BY discharge_date_time desc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/Emr_Fault_DetailMapper.xml b/src/main/resources/mapper/Emr_Fault_DetailMapper.xml
index 3026061d..216f7463 100644
--- a/src/main/resources/mapper/Emr_Fault_DetailMapper.xml
+++ b/src/main/resources/mapper/Emr_Fault_DetailMapper.xml
@@ -488,7 +488,7 @@
and f.update_time = #{updateTime,jdbcType=NCHAR}
- and m.inp_no like '%'+#{inpNo,jdbcType=NCHAR}+'%'
+ and m.inp_no = #{inpNo,jdbcType=NCHAR}
and m.visit_id=#{visitId,jdbcType=NCHAR}
diff --git a/src/main/webapp/WEB-INF/views/lastVerifyDir/lastVerifyList.jsp b/src/main/webapp/WEB-INF/views/lastVerifyDir/lastVerifyList.jsp
index ceaf1c6e..cdaacc5d 100644
--- a/src/main/webapp/WEB-INF/views/lastVerifyDir/lastVerifyList.jsp
+++ b/src/main/webapp/WEB-INF/views/lastVerifyDir/lastVerifyList.jsp
@@ -795,7 +795,7 @@
<%-- --%>
- <%----%>
+ <%----%>