diff --git a/src/main/java/com/emr/entity/FinishedDateTime.java b/src/main/java/com/emr/entity/FinishedDateTime.java
index b8b08aaf..a8bf1380 100644
--- a/src/main/java/com/emr/entity/FinishedDateTime.java
+++ b/src/main/java/com/emr/entity/FinishedDateTime.java
@@ -4,12 +4,22 @@ import java.util.Date;
/**
* oracle,数据交互实体类
- * INP_NO,Long VISIT_ID,这两个属性为预留,现在并没有使用
+ * INP_NO,Long VISIT_ID,这两个属性为预留,并没有使用
+ * 2021/9/28 加入护士完成时间
*/
public class FinishedDateTime {
private Long INP_NO;
private Long VISIT_ID;
private Date FINISHED_DATE_TIME;
+ private Date MR_COMMIT_NURSE_DATE_TIME;
+
+ public Date getMR_COMMIT_NURSE_DATE_TIME() {
+ return MR_COMMIT_NURSE_DATE_TIME;
+ }
+
+ public void setMR_COMMIT_NURSE_DATE_TIME(Date MR_COMMIT_NURSE_DATE_TIME) {
+ this.MR_COMMIT_NURSE_DATE_TIME = MR_COMMIT_NURSE_DATE_TIME;
+ }
public Long getINP_NO() {
return INP_NO;
diff --git a/src/main/java/com/emr/entity/OracleDateVo.java b/src/main/java/com/emr/entity/OracleDateVo.java
new file mode 100644
index 00000000..6e0bdc07
--- /dev/null
+++ b/src/main/java/com/emr/entity/OracleDateVo.java
@@ -0,0 +1,28 @@
+package com.emr.entity;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.stereotype.Component;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+
+@Component
+public class OracleDateVo {
+ private Date finishedDateTime;
+ private Date mrCommitNurseDateTime;
+ public Date getFinishedDateTime() {
+ return finishedDateTime;
+ }
+
+ public void setFinishedDateTime(Date finishedDateTime) {
+ this.finishedDateTime = finishedDateTime;
+ }
+
+ public Date getMrCommitNurseDateTime() {
+ return mrCommitNurseDateTime;
+ }
+
+ public void setMrCommitNurseDateTime(Date mrCommitNurseDateTime) {
+ this.mrCommitNurseDateTime = mrCommitNurseDateTime;
+ }
+}
diff --git a/src/main/java/com/emr/service/FinishedDateTimeService.java b/src/main/java/com/emr/service/FinishedDateTimeService.java
index c3d999f3..93f9ffb7 100644
--- a/src/main/java/com/emr/service/FinishedDateTimeService.java
+++ b/src/main/java/com/emr/service/FinishedDateTimeService.java
@@ -1,8 +1,10 @@
package com.emr.service;
+import com.emr.entity.OracleDateVo;
+
import java.io.IOException;
import java.util.Date;
public interface FinishedDateTimeService {
- Date findByID(Long INP_NO, Long VISIT_ID) throws IOException;
+ OracleDateVo findByID(Long INP_NO, Long VISIT_ID) throws IOException;
}
diff --git a/src/main/java/com/emr/service/ipml/FinishedDateTimeServiceImpl.java b/src/main/java/com/emr/service/ipml/FinishedDateTimeServiceImpl.java
index 95385651..efa2da9c 100644
--- a/src/main/java/com/emr/service/ipml/FinishedDateTimeServiceImpl.java
+++ b/src/main/java/com/emr/service/ipml/FinishedDateTimeServiceImpl.java
@@ -2,11 +2,13 @@ package com.emr.service.ipml;
import com.emr.dao.FinishedDateTimeMapper;
import com.emr.entity.FinishedDateTime;
+import com.emr.entity.OracleDateVo;
import com.emr.service.FinishedDateTimeService;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.io.IOException;
@@ -20,14 +22,19 @@ import java.util.Date;
public class FinishedDateTimeServiceImpl implements FinishedDateTimeService {
/**
* 实际查询方法
- *
+ *2021/9/28
* @param INP_NO 编号
* @param VISIT_ID 住院次数
- * @return 最后完成时间
- * @throws IOException 注意传入两个参数都是Long,返回一条date类型数据或null,可用tostring()转
+ * @return 最后完成时间及护士完成时间
+ * @throws IOException 注意传入两个参数都是Long,项目需求变更,重新修改获取数据及返回数据,
+ * 返回为oracleDateVo对象,使用时请@Autowired注入,然后调用方法获取即可
+ *
*/
+ @Autowired
+ OracleDateVo oracleDateVo;
+
@Override
- public Date findByID(Long INP_NO, Long VISIT_ID) throws IOException {
+ public OracleDateVo findByID(Long INP_NO, Long VISIT_ID) throws IOException {
//加载资源
String resource = "config/mybatis-config.xml";
Reader reader = Resources.getResourceAsReader(resource);
@@ -38,8 +45,9 @@ public class FinishedDateTimeServiceImpl implements FinishedDateTimeService {
FinishedDateTimeMapper mapper = session.getMapper(FinishedDateTimeMapper.class);
FinishedDateTime result = mapper.findByID(INP_NO, VISIT_ID);
if (result != null) {
- Date dateTime = result.getFINISHED_DATE_TIME();
- return dateTime;
+ oracleDateVo.setFinishedDateTime(result.getFINISHED_DATE_TIME());
+ oracleDateVo.setMrCommitNurseDateTime(result.getMR_COMMIT_NURSE_DATE_TIME());
+ return oracleDateVo;
}
return null;
}
diff --git a/src/main/resources/mapper/FinishedDateTimeMapper.xml b/src/main/resources/mapper/FinishedDateTimeMapper.xml
index 2b28a2a6..9836d097 100644
--- a/src/main/resources/mapper/FinishedDateTimeMapper.xml
+++ b/src/main/resources/mapper/FinishedDateTimeMapper.xml
@@ -6,9 +6,10 @@
+
\ No newline at end of file