|
@@ -1,9 +1,9 @@
|
|
|
package com.diagbot.util;
|
|
|
|
|
|
-import com.diagbot.entity.BasDoctorInfo;
|
|
|
import com.diagbot.vo.his.FeedbackHosVO;
|
|
|
import com.google.common.collect.Lists;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.sql.*;
|
|
|
import java.util.List;
|
|
|
import java.util.ResourceBundle;
|
|
@@ -134,18 +134,18 @@ public class PushFeedbackConn {
|
|
|
connection.setAutoCommit(false);
|
|
|
PreparedStatement state=connection.prepareStatement("insert into MEDICAL_QC_MSG " +
|
|
|
"(PATIENT_ID,VISIT_ID,MESSAGE,ISSUED_BY,ISSUED_DATE_TIME,TOPIC_ID,DEPT_STAYED,MSG_STATUS,EXPLAININFO,POINT,DETAILCODE" +
|
|
|
- ",CCIDS,POINT_TYPE,SENDER_DOCTOR,DOCTOR_IN_CHARGE_ID,APPLY_ENV,QA_EVENT_TYPE,QC_MSG_CODE)"+
|
|
|
- "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
|
|
|
+ ",CCIDS,POINT_TYPE,SENDER_DOCTOR,DOCTOR_IN_CHARGE_ID,APPLY_ENV,QA_EVENT_TYPE,QC_MSG_CODE,DOCTOR_IN_CHARGE)"+
|
|
|
+ "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
|
|
|
state.setString(1, patientId);
|
|
|
state.setString(2, visitId);
|
|
|
state.setString(3,feedbackHosVO.getQcresultDetailMsg());
|
|
|
state.setString(4,"评价质控");
|
|
|
- state.setString(5, DateUtil.formatDateTime(DateUtil.now()));
|
|
|
+ state.setDate(5, Date.valueOf(DateUtil.getCurrentDateStr("")));
|
|
|
state.setString(6,feedbackHosVO.getModeName());
|
|
|
state.setString(7,feedbackHosVO.getDeptId());
|
|
|
state.setInt(8,0);
|
|
|
state.setString(9,feedbackHosVO.getExplainInfo());//缺陷说明
|
|
|
- state.setString(10, String.format("%.2f", feedbackHosVO.getQcresultDetaiScore()));
|
|
|
+ state.setInt(10, feedbackHosVO.getQcresultDetaiScore().intValue());
|
|
|
if(feedbackHosVO.getCasesEntryId()!=null){
|
|
|
state.setString(11,Long.toString(feedbackHosVO.getCasesEntryId()));//缺陷编号
|
|
|
}
|
|
@@ -171,6 +171,7 @@ public class PushFeedbackConn {
|
|
|
}
|
|
|
state.setString(17,operationType);
|
|
|
state.setString(18,Long.toString(feedbackHosVO.getModeId()));
|
|
|
+ state.setString(19,feedbackHosVO.getReceiverName());//接收人姓名
|
|
|
re = state.executeUpdate();
|
|
|
if(re < 0){ //插入失败
|
|
|
connection.rollback(); //回滚
|
|
@@ -189,7 +190,11 @@ public class PushFeedbackConn {
|
|
|
}finally {
|
|
|
close();
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
+ BigDecimal number = new BigDecimal(12.22);
|
|
|
+ System.out.println(number.intValue());
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -240,12 +245,12 @@ public class PushFeedbackConn {
|
|
|
String sql =" update MEDICAL_QC_MSG set " +
|
|
|
" MESSAGE=?,ISSUED_BY=?,ISSUED_DATE_TIME=?,TOPIC_ID=?,DEPT_STAYED=?,MSG_STATUS=?,EXPLAININFO=?," +
|
|
|
" POINT=?,CCIDS=?,POINT_TYPE=?,SENDER_DOCTOR=?,DOCTOR_IN_CHARGE_ID=?," +
|
|
|
- " APPLY_ENV=?,QA_EVENT_TYPE=?,QC_MSG_CODE=?";
|
|
|
+ " APPLY_ENV=?,QA_EVENT_TYPE=?,QC_MSG_CODE=?,DOCTOR_IN_CHARGE=?";
|
|
|
sql+=" where PATIENT_ID = ? and VISIT_ID = ? and DETAILCODE=?";
|
|
|
PreparedStatement state=connection.prepareStatement(sql);
|
|
|
state.setString(1,feedbackHosVO.getQcresultDetailMsg());
|
|
|
state.setString(2,"评价质控");
|
|
|
- state.setString(3, DateUtil.formatDateTime(DateUtil.now()));
|
|
|
+ state.setDate(3, Date.valueOf(DateUtil.getCurrentDateStr("")));
|
|
|
state.setString(4,feedbackHosVO.getModeName());
|
|
|
state.setString(5,feedbackHosVO.getDeptId());
|
|
|
state.setInt(6,0);
|
|
@@ -271,10 +276,12 @@ public class PushFeedbackConn {
|
|
|
operationType="其他";
|
|
|
}
|
|
|
state.setString(14,operationType);
|
|
|
- state.setString(15, patientId);
|
|
|
- state.setString(16, visitId);
|
|
|
- state.setString(17,Long.toString(feedbackHosVO.getCasesEntryId()));//缺陷编号
|
|
|
- state.setString(18,Long.toString(feedbackHosVO.getModeId()));
|
|
|
+ state.setString(15,Long.toString(feedbackHosVO.getModeId()));
|
|
|
+ state.setString(16,feedbackHosVO.getReceiverName());//接收人姓名
|
|
|
+ state.setString(17, patientId);
|
|
|
+ state.setString(18, visitId);
|
|
|
+ state.setString(19,Long.toString(feedbackHosVO.getCasesEntryId()));//缺陷编号
|
|
|
+
|
|
|
re = state.executeUpdate();
|
|
|
if(re < 0){ //修改失败
|
|
|
connection.rollback(); //回滚
|