新增首次提交退回未提交页面

master
ALW 3 years ago
parent 437ba064da
commit e11ad13b82

@ -59,6 +59,7 @@ public class FontController {
@Autowired
private OverdueRemindService overdueRemindService;
/***************************提供第三方按多个分段id和记账号查询病历pdf***********************************/
/**
* idpdf
@ -445,16 +446,19 @@ public class FontController {
if (deptId.equals("病案室")){
StringBuffer sb = new StringBuffer();
String deptId1 = user.getDeptIdQuality();
String deptIdQuality = deptId.replaceAll("\\b", "'");
String deptIdQuality = deptId1.replaceAll("\\b", "'");
List<OverdueRemindVO> overdueRemindVOS = overdueRemindService.selectoverdueNumAndQualityControl(deptIdQuality);
for (int b=0;overdueRemindVOS.size()>0;b++){
for (int b=0;overdueRemindVOS.size()>b;b++){
String overdueNum = overdueRemindVOS.get(b).getOverdueNum();
String name = overdueRemindVOS.get(b).getName();
sb.append(overdueNum+"有"+name+"份");
sb.append(name+"有:"+overdueNum+"份,");
}
String string = sb.toString();
// System.out.println("overdueNum++++"+overdueNum);
content = "尊敬的质控老师!您质控的科室'" + string + "'应归档的病案未归档";
if (!string.equals("")){
content = "尊敬的质控老师!您质控的科室'" + string + "'应归档的病案未归档";
}else {
content = "尊敬的质控老师!您质控的科室'" + "没有" + "'应归档的病案未归档";
}
Map<String, String> map = new HashMap<>();
map.put("title", "未归档的病案通知");
map.put("content", content);

@ -11,6 +11,8 @@ public interface OverdueRemindMapper {
String selectDoctorId(OverdueRemindVO overdueRemindVO);
//查询主管医医生有多少条超期记录
String selectoverdueNumAndDoctorId(OverdueRemindVO overdueRemindVO);
List<OverdueRemindVO> selectoverdueDate(@Param("deptIdQuality")String deptIdQuality);
//查询主管医医生有多少条超期记录
List<OverdueRemindVO> selectoverdueNumAndQualityControl(@Param("deptIdQuality")String deptIdQuality);
// 保存操作日志

@ -19,4 +19,5 @@ public interface OverdueRemindService {
int selectOverdueStatcByDoctorId(OverdueRemindVO overdueRemindVO);
//修改日志超期提醒状态
int updatetOverdueStatcByDoctorId(OverdueRemindVO overdueRemindVO);
List<OverdueRemindVO> selectoverdueDate(@Param("deptIdQuality")String deptIdQuality);
}

@ -44,4 +44,9 @@ public class OverdueRemindServiceImpl implements OverdueRemindService {
public int updatetOverdueStatcByDoctorId(OverdueRemindVO overdueRemindVO) {
return overdueRemindMapper.updatetOverdueStatcByDoctorId(overdueRemindVO);
}
@Override
public List<OverdueRemindVO> selectoverdueDate(String deptIdQuality) {
return overdueRemindMapper.selectoverdueDate(deptIdQuality);
}
}

@ -6,6 +6,8 @@ import java.util.Date;
@Data
public class OverdueRemindVO {
private String code;
private String name;
/** 用户Id */
private Integer userId;

@ -687,7 +687,7 @@
,CONVERT(varchar(10),m.discharge_date_time, 120) discharge_date_time,m.ArchiveState,CONVERT(varchar(10),m.admission_date_time, 120) admission_date_time,ISNULL(d.name,m.dept_admission_to) dept_admission_to
,m.check_doctor,m.checked_datetime,m.checked_doctor,m.LockInfo,m.DOCTOR_IN_CHARGE,m.ID_NO,m.DISCHARGE_DISPOSITION,m.dept_code_lend,m.isscaned,
m.cmt_doctor,m.cmt_nurse,m.doctor_name,m.nurse_name,m.cmt_doctor_date,m.cmt_nurse_date,m.emr_doctor_cmt,m.emr_nure_cmt,m.death_flag,m.is_scanning,
m.bed_number,ISNULL(s.numb, 0) numb,ISNULL(amf.num, 9) checkFlag
m.bed_number,ISNULL(s.numb, 0) numb,ISNULL(amf.num, 5) checkFlag
,ISNULL(sDoctor.numb, 0) faultDoctorNum,ISNULL(sNurse.numb, 0) faultNurseNum,ISNULL(printTable.num, 0) printNum
from archive_master m
LEFT JOIN(SELECT amfa.id ,amfa.master_id, amfa.following_type num FROM Archive_Master_Following amfa left join

@ -128,6 +128,9 @@ WHERE
))>=3
group by e.name
</select>
<select id="selectoverdueDate" resultType="com.emr.vo.OverdueRemindVO" parameterType="java.lang.String">
select code from emr_dictionary where Name in (${deptIdQuality})
</select>
<update id="updatetOverdueStatcByDoctorId" parameterType="com.emr.vo.OverdueRemindVO">

Loading…
Cancel
Save