|
@ -119,53 +119,59 @@ public class SpecialistHospitalServiceItemService extends EnvelopRestEndpoint {
|
|
|
List<HospitalServiceItemDO> hospitalServiceItemDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
|
|
|
String sql1 = "select * from wlyy_hospital_service_item where 1=1 AND status = 1 AND imediate=1 AND hospital = '"+docHospital+"' "+sqlUtil;
|
|
|
List<HospitalServiceItemDO> hospitalServiceItemDOList = jdbcTemplate.query(sql1,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOList){
|
|
|
boolean flag = false;
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO1 :hospitalServiceItemDOS){
|
|
|
boolean isTrue = false;
|
|
|
if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
|
|
|
if (hospitalServiceItemDO1.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
|
|
|
if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
|
|
|
hospitalServiceItemDO2.setFlag(3);
|
|
|
}
|
|
|
isTrue = true;
|
|
|
if (hospitalServiceItemDOList != null && hospitalServiceItemDOList.size()!=0){
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOList){
|
|
|
boolean flag = false;
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO1 :hospitalServiceItemDOS){
|
|
|
boolean isTrue = false;
|
|
|
if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
|
|
|
if (hospitalServiceItemDO1.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
|
|
|
if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
|
|
|
hospitalServiceItemDO2.setFlag(3);
|
|
|
}
|
|
|
isTrue = true;
|
|
|
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
|
|
|
if (isTrue==false){
|
|
|
hospitalServiceItemDO1.setFlag(3);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
|
|
|
flag = true;
|
|
|
break;
|
|
|
}
|
|
|
}else{
|
|
|
if (isTrue == false){
|
|
|
hospitalServiceItemDO1.setFlag(1);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
|
|
|
break;
|
|
|
if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO1.getServiceItemId())){
|
|
|
if (isTrue==false){
|
|
|
hospitalServiceItemDO1.setFlag(3);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
|
|
|
flag = true;
|
|
|
}
|
|
|
}else{
|
|
|
if (isTrue == false){
|
|
|
hospitalServiceItemDO1.setFlag(1);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO1);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (flag==false){
|
|
|
boolean isTrue1 = false;
|
|
|
if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
|
|
|
if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
|
|
|
isTrue1 = true;
|
|
|
if (flag==false){
|
|
|
boolean isTrue1 = false;
|
|
|
if (hospitalServiceItemDOS1 != null && hospitalServiceItemDOS1.size() != 0){
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO2:hospitalServiceItemDOS1){
|
|
|
if (hospitalServiceItemDO.getServiceItemId().equals(hospitalServiceItemDO2.getServiceItemId())){
|
|
|
isTrue1 = true;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (isTrue1 == false){
|
|
|
hospitalServiceItemDO.setFlag(2);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO);
|
|
|
if (isTrue1 == false){
|
|
|
hospitalServiceItemDO.setFlag(2);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}else {
|
|
|
String sql3 = "select * from wlyy_hospital_service_item where 1=1 AND status = 1 AND imediate=1 AND hospital = '"+hospital+"'"+sqlUtil;
|
|
|
List<HospitalServiceItemDO> hospitalServiceItemDOList1 = jdbcTemplate.query(sql3,new BeanPropertyRowMapper(HospitalServiceItemDO.class));
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOList1){
|
|
|
hospitalServiceItemDO.setFlag(1);
|
|
|
hospitalServiceItemDOS1.add(hospitalServiceItemDO);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (HospitalServiceItemDO hospitalServiceItemDO:hospitalServiceItemDOS1){
|
|
|
SpecialistServiceItemDO specialistServiceItemDO = specialistServiceItemDao.findOne(hospitalServiceItemDO.getServiceItemId());
|
|
|
hospitalServiceItemDO.setSpecialistServiceItemDO(specialistServiceItemDO);
|