护理添加质控和责任护士保存

master
wyb 2 years ago
parent 5e64075465
commit 75516caddd

@ -123,6 +123,7 @@ public class SdBusinessServiceImpl implements SdBusinessService {
tBasicMapper.insertOrUpdateNurseSubmitTime(patientIds.get(0), nurseSubmitDTO.getSubmitTime());
tBasicMapper.insertOrUpdateNurseFileCount(patientIds.get(0), nurseSubmitDTO.getFilesCount());
tBasicMapper.insertOrUpdateNurse(patientIds.get(0), nurseSubmitDTO.getQcNurse(),nurseSubmitDTO.getDutyNurse());
log.info("补偿护理任务 patientIds:{} collectId:{}", patientIds, taskConfig.getCollectorIds());
compensateTask(patientIds, taskConfig.getCollectorIds());
return new MessageResponse(ResultCode.SUCCESS.getCode(), success());

@ -16,6 +16,10 @@ public class WsNurseSubmitMessageConvert {
String name=null;
Date submitTime=null;
Integer fileCount=null;
// 质控护士
String qcNurse;
// 责任护士
String dutyNurse;
XmlUtil xmlUtil = XmlUtil.of(str);
@ -63,6 +67,22 @@ public class WsNurseSubmitMessageConvert {
throw new BaseException("解析 提交时间 出错!");
}
try {
// 提交时间
Node qcNurseNode = xmlUtil.getNode("/Request/Msg/QC_NURSE");
qcNurse = qcNurseNode.getTextContent();
} catch (Exception ex) {
throw new BaseException("解析 质控护士 出错!");
}
try {
// 提交时间
Node dutyNurseNode = xmlUtil.getNode("/Request/Msg/DUTY_NURSE");
dutyNurse = dutyNurseNode.getTextContent();
} catch (Exception ex) {
throw new BaseException("解析 责任护士 出错!");
}
WsNurseSubmitDTO nurseSubmitDTO = new WsNurseSubmitDTO();
nurseSubmitDTO.setInHospNo(inHospNo);
nurseSubmitDTO.setVisitNo(visitNo);
@ -70,6 +90,8 @@ public class WsNurseSubmitMessageConvert {
nurseSubmitDTO.setName(name);
nurseSubmitDTO.setInHospIndexNo(inHospIndexNo);
nurseSubmitDTO.setSubmitTime(submitTime);
nurseSubmitDTO.setQcNurse(qcNurse);
nurseSubmitDTO.setDutyNurse(dutyNurse);
return nurseSubmitDTO;
}

@ -18,4 +18,8 @@ public class WsNurseSubmitDTO {
private Date submitTime;
// 文件数量
private Integer filesCount;
// 质控护士
private String qcNurse;
// 责任护士
private String dutyNurse;
}

@ -38,6 +38,17 @@ public interface TBasicMapper {
*/
int insertOrUpdateNurseFileCount(@Param("patientId") String patientId, @Param("fileCount") Integer fileCount);
/**
*
*
* @param patientId
* @param qcNurse
* @param dutyNurse
* @return database
*/
int insertOrUpdateNurse(@Param("patientId") String patientId, @Param("qcNurse") String qcNurse, @Param("dutyNurse") String dutyNurse);
/**
*
*
@ -48,34 +59,39 @@ public interface TBasicMapper {
/**
*
*
* @param patientId
* @param disDate
* @param disDate
* @return database
*/
int updateDisDateTime(@Param("patientId") String patientId,@Param("disDate") String disDate);
int updateDisDateTime(@Param("patientId") String patientId, @Param("disDate") String disDate);
/**
*
*
* @param inpatientNo
* @param admissTimes
* @param state 10
* @param state 10
* @return
*/
int updIcuRecordState(@Param("inpatientNo") String inpatientNo, @Param("admissTimes") Integer admissTimes, @Param("state") int state);
/**
*
*
* @param patientId
* @param source /
* @param source /
* @return
*/
int getFileCountByPatientAndSource(@Param("patientId") String patientId, @Param("source") String source);
/**
*
* @param patientId
*
* @param patientId
* @param emrSubmitState 0 1
* @return
*/
int updateEmrSubmitState(@Param("patientId") String patientId, @Param("emrSubmitState") int emrSubmitState);
}

@ -15,6 +15,10 @@
insert into `docus_medicalrecord`.`t_basic_extend` (patient_id,nurse_file_count) values (#{patientId},#{fileCount})
ON DUPLICATE KEY UPDATE nurse_file_count=#{fileCount}
</insert>
<insert id="insertOrUpdateNurse">
insert into `docus_medicalrecord`.`t_basic_extend` (patient_id,qc_nurse,duty_nurse) values (#{patientId},#{qcNurse},${dutyNurse})
ON DUPLICATE KEY UPDATE qc_nurse=#{qcNurse},duty_nurse=#{dutyNurse}
</insert>
<update id="updateDisDateTime">
update `docus_medicalrecord`.`t_basic`
set `dis_date`=#{disDate}

Loading…
Cancel
Save