|
@@ -139,6 +139,8 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
MedNurseFacade medNurseFacade;
|
|
MedNurseFacade medNurseFacade;
|
|
@Autowired
|
|
@Autowired
|
|
SysHospitalSetFacade sysHospitalSetFacade;
|
|
SysHospitalSetFacade sysHospitalSetFacade;
|
|
|
|
+ @Autowired
|
|
|
|
+ QcCasesRelevanceEntryFacade qcCasesRelevanceEntryFacade;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -154,6 +156,59 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 分页
|
|
|
|
+ *
|
|
|
|
+ * @param
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<ColumnDTO> getMedQualityControl() {
|
|
|
|
+ long hospitalId = Long.parseLong(SysUserUtils.getCurrentHospitalID());
|
|
|
|
+ //colums
|
|
|
|
+ QueryWrapper<SysHospitalSet> hospitalSetQueryWrapper = new QueryWrapper<>();
|
|
|
|
+ hospitalSetQueryWrapper.eq("is_deleted", 'N')
|
|
|
|
+ .eq("hospital_id", hospitalId)
|
|
|
|
+ .eq("code", "med_quality_control");
|
|
|
|
+ List<ColumnDTO> columns = Lists.newLinkedList();
|
|
|
|
+ SysHospitalSet hospitalSet = sysHospitalSetFacade.getOne(hospitalSetQueryWrapper);
|
|
|
|
+ if (hospitalSet == null || StringUtil.isBlank(hospitalSet.getValue())) {
|
|
|
|
+ return columns;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //表头生成
|
|
|
|
+ List<String> columnSet = Arrays.asList(hospitalSet.getValue().split(","));
|
|
|
|
+ Integer orderNo = 1;
|
|
|
|
+ ColumnDTO columnDeptId = new ColumnDTO();
|
|
|
|
+ columnDeptId.setOrderNo(orderNo);
|
|
|
|
+ columnDeptId.setFieldName("deptId");
|
|
|
|
+ columnDeptId.setColumnName("科室编码");
|
|
|
|
+ columnDeptId.setIsShow(0);
|
|
|
|
+ columns.add(columnDeptId);
|
|
|
|
+ orderNo++;
|
|
|
|
+ ColumnDTO columnDeptName = new ColumnDTO();
|
|
|
|
+ columnDeptName.setOrderNo(orderNo);
|
|
|
|
+ columnDeptName.setFieldName("deptName");
|
|
|
|
+ columnDeptName.setColumnName("科室");
|
|
|
|
+ columnDeptName.setIsShow(1);
|
|
|
|
+ columns.add(columnDeptName);
|
|
|
|
+ orderNo++;
|
|
|
|
+ for (String valueStr : columnSet) {
|
|
|
|
+ String[] keyValue = valueStr.split("--");
|
|
|
|
+ if (keyValue != null || keyValue.length > 1) {
|
|
|
|
+ ColumnDTO columnNum = new ColumnDTO();
|
|
|
|
+ columnNum.setOrderNo(orderNo);
|
|
|
|
+ columnNum.setId(Long.valueOf(keyValue[0]));
|
|
|
|
+ columnNum.setFieldName("entry_" + keyValue[0] + "_name");
|
|
|
|
+ columnNum.setColumnName(keyValue[1]);
|
|
|
|
+ columnNum.setIsShow(1);
|
|
|
|
+ columns.add(columnNum);
|
|
|
|
+ orderNo++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return columns;
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 获取明细
|
|
* 获取明细
|
|
*
|
|
*
|