修复部分数据无法获取的bug,10/29

master
xm 4 years ago
parent 5f6e3d11b4
commit 6a35934539

@ -4,5 +4,5 @@ import com.emr.entity.FinishedDateTime;
public interface FinishedDateTimeMapper {
FinishedDateTime findByID(Long INP_NO, Long VISIT_ID);
FinishedDateTime findByID(String INP_NO, String VISIT_ID);
}

@ -8,35 +8,36 @@ import java.util.Date;
* 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;
}
private String INP_NO;
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() {
public String getINP_NO() {
return INP_NO;
}
public void setINP_NO(Long INP_NO) {
public void setINP_NO(String INP_NO) {
this.INP_NO = INP_NO;
}
public Long getVISIT_ID() {
public String getVISIT_ID() {
return VISIT_ID;
}
public void setVISIT_ID(Long VISIT_ID) {
public void setVISIT_ID(String VISIT_ID) {
this.VISIT_ID = VISIT_ID;
}
private String 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 Date getFINISHED_DATE_TIME() {
return FINISHED_DATE_TIME;
}

@ -1,15 +1,11 @@
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;
}
@ -25,4 +21,9 @@ public class OracleDateVo {
public void setMrCommitNurseDateTime(Date mrCommitNurseDateTime) {
this.mrCommitNurseDateTime = mrCommitNurseDateTime;
}
private Date finishedDateTime;
private Date mrCommitNurseDateTime;
}

@ -6,5 +6,5 @@ import java.io.IOException;
import java.util.Date;
public interface FinishedDateTimeService {
OracleDateVo findByID(Long INP_NO, Long VISIT_ID) throws IOException;
OracleDateVo findByID(String INP_NO, String VISIT_ID) throws IOException;
}

@ -1,5 +1,6 @@
package com.emr.service.ipml;
import com.emr.dao.FinishedDateTimeMapper;
import com.emr.entity.FinishedDateTime;
import com.emr.entity.OracleDateVo;
@ -13,7 +14,6 @@ import org.springframework.stereotype.Service;
import java.io.IOException;
import java.io.Reader;
import java.util.Date;
/**
* oracle
@ -30,11 +30,8 @@ public class FinishedDateTimeServiceImpl implements FinishedDateTimeService {
* oracleDateVo使@Autowired
*
*/
@Autowired
OracleDateVo oracleDateVo;
@Override
public OracleDateVo findByID(Long INP_NO, Long VISIT_ID) throws IOException {
public OracleDateVo findByID(String INP_NO, String VISIT_ID) throws IOException {
//加载资源
String resource = "config/mybatis-config.xml";
Reader reader = Resources.getResourceAsReader(resource);
@ -45,6 +42,7 @@ public class FinishedDateTimeServiceImpl implements FinishedDateTimeService {
FinishedDateTimeMapper mapper = session.getMapper(FinishedDateTimeMapper.class);
FinishedDateTime result = mapper.findByID(INP_NO, VISIT_ID);
if (result != null) {
OracleDateVo oracleDateVo = new OracleDateVo();
oracleDateVo.setFinishedDateTime(result.getFINISHED_DATE_TIME());
oracleDateVo.setMrCommitNurseDateTime(result.getMR_COMMIT_NURSE_DATE_TIME());
return oracleDateVo;

@ -9,7 +9,7 @@
<result column="MR_COMMIT_NURSE_DATE_TIME" property="MR_COMMIT_NURSE_DATE_TIME" jdbcType="DATE"/>
</resultMap>
<!--oracleL里没有limit功能用rownum限制结果数量只查询一条-->
<select id="findByID" parameterType="long" resultMap="BaseResultMap">
<select id="findByID" parameterType="String" resultMap="BaseResultMap">
select finished_date_time,mr_commit_nurse_date_time from jhemr.v_doctor_pdf2 where inp_no= #{param1} and visit_id =#{param2} and rownum = 1
</select>
</mapper>
Loading…
Cancel
Save