|
@ -174,8 +174,13 @@ public class SpecialistServiceItemService {
|
|
|
if (StringUtils.isNoneBlank(hospital)) {
|
|
|
sqlUtil = " and hospital = '" + hospital + "'";
|
|
|
}
|
|
|
String sql1 = "select * from wlyy_hospital_service_item where 1=1 AND service_item_id = '"+specialistServiceItemDO.getId()+"'"+sqlUtil;
|
|
|
String sql1 = "select * from wlyy_hospital_service_item where 1=1 AND status = 1 AND service_item_id = '"+specialistServiceItemDO.getId()+"'"+sqlUtil;
|
|
|
List<HospitalServiceItemDO> hospitalServiceItemDOS = jdbcTemplate.query(sql1,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
|
|
|
if (StringUtils.isNoneBlank(hospital)){
|
|
|
if (hospitalServiceItemDOS.size() != 0 && hospitalServiceItemDOS != null){
|
|
|
specialistServiceItemDOList.add(specialistServiceItemDO);
|
|
|
}
|
|
|
}
|
|
|
if (hospitalServiceItemDOS.size() == 0 || hospitalServiceItemDOS == null){
|
|
|
specialistServiceItemDOList.add(specialistServiceItemDO);
|
|
|
}
|
|
@ -209,154 +214,4 @@ public class SpecialistServiceItemService {
|
|
|
return envelop;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 表格数据转为对象
|
|
|
*
|
|
|
* @param specialistServiceItemDO
|
|
|
* @return
|
|
|
*//*
|
|
|
private Map<Integer, ExcelData> mapping(SpecialistServiceItemDO specialistServiceItemDO) {
|
|
|
Map<Integer, ExcelData> dataMap = new HashMap<>();
|
|
|
//项目名称
|
|
|
dataMap.put(1, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setTitle(data);
|
|
|
}
|
|
|
});
|
|
|
//项目内涵
|
|
|
dataMap.put(2, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setContent(data);
|
|
|
}
|
|
|
});
|
|
|
//除去内容
|
|
|
dataMap.put(3, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setExcludeContent(data);
|
|
|
}
|
|
|
});
|
|
|
//项目类型
|
|
|
dataMap.put(4, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
Map<String, String> centerSite = new HashMap<>();
|
|
|
centerSite.put("康复服务", "1");
|
|
|
centerSite.put("健康服务", "2");
|
|
|
specialistServiceItemDO.setItemType(Integer.parseInt(centerSite.get(data)));
|
|
|
}
|
|
|
});
|
|
|
//医院等级
|
|
|
dataMap.put(5, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
Map<String,Integer> grade = new HashMap<>();
|
|
|
grade.put("所有",0);
|
|
|
grade.put("一级及一级以下医疗机构",1);
|
|
|
grade.put("二级医院",2);
|
|
|
grade.put("三级医院",3);
|
|
|
specialistServiceItemDO.setHospitalGrade(grade.get(data));
|
|
|
}
|
|
|
});
|
|
|
//三级医院收费
|
|
|
dataMap.put(6, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setThreeHospitals(Integer.parseInt(data));
|
|
|
}
|
|
|
});
|
|
|
//二级医院收费
|
|
|
dataMap.put(7, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setTwoHospitals(Integer.parseInt(data));
|
|
|
|
|
|
}
|
|
|
});
|
|
|
//一级及下收费
|
|
|
dataMap.put(8, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setOneHospitals(Integer.parseInt(data));
|
|
|
}
|
|
|
});
|
|
|
//计价单位
|
|
|
dataMap.put(9, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setUnit(Integer.parseInt(data));
|
|
|
}
|
|
|
});
|
|
|
//加收项目
|
|
|
dataMap.put(10, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setAddItem(data);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//病案项目
|
|
|
dataMap.put(11, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
specialistServiceItemDO.setDiseaseItem(data);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
//是否预约
|
|
|
dataMap.put(12, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
Map<String,Integer> reserve = new HashMap<>();
|
|
|
reserve.put("是",1);
|
|
|
reserve.put("否",0);
|
|
|
specialistServiceItemDO.setReserve(reserve.get(data));
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//完成方式
|
|
|
dataMap.put(13, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
Map<String,Integer> type = new HashMap<>();
|
|
|
type.put("扫码",1);
|
|
|
type.put("上传附件",0);
|
|
|
type.put("健康教育",2);
|
|
|
type.put("健康指导",3);
|
|
|
type.put("随访",4);
|
|
|
specialistServiceItemDO.setType(type.get(data));
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//是否评价
|
|
|
dataMap.put(14, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
Map<String,Integer> evaluate = new HashMap<>();
|
|
|
evaluate.put("是",1);
|
|
|
evaluate.put("否",0);
|
|
|
specialistServiceItemDO.setEvaluation(evaluate.get(data));
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//是否生效
|
|
|
dataMap.put(15, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
Map<String,Integer> imediate = new HashMap<>();
|
|
|
imediate.put("是",1);
|
|
|
imediate.put("否",0);
|
|
|
specialistServiceItemDO.setEvaluation(imediate.get(data));
|
|
|
}
|
|
|
});
|
|
|
specialistServiceItemDO.setId(UUID.randomUUID().toString());
|
|
|
return dataMap;
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|