|
@ -8,12 +8,14 @@ import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
|
|
|
import com.yihu.jw.doctor.dao.DoctorSpecialDiseaseDao;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
|
|
|
import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
|
|
|
import com.yihu.jw.entity.care.doorCoach.BaseDoorCoachOrderDO;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.im.service.ImService;
|
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
|
import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import com.yihu.jw.util.date.DateUtil;
|
|
|
import com.yihu.jw.utils.StringUtil;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
@ -24,10 +26,7 @@ import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* Created by yeshijie on 2021/3/3.
|
|
@ -547,4 +546,34 @@ public class CareDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa
|
|
|
|
|
|
}
|
|
|
|
|
|
public JSONObject baseInfoCount(String doctor){
|
|
|
JSONObject result = new JSONObject();
|
|
|
result.put("lifeCare",0);
|
|
|
result.put("emergencyAssistance",0);
|
|
|
result.put("patientCare",0);
|
|
|
result.put("security",0);
|
|
|
List<BaseDoctorHospitalDO> doctorHospitalDOs = doctorHospitalDao.findByDoctorCode(doctor);
|
|
|
String hospital = doctorHospitalDOs.get(0).getOrgCode();
|
|
|
//生活照料
|
|
|
String countSql = "SELECT " +
|
|
|
" count(o.id) " +
|
|
|
" FROM " +
|
|
|
" base_life_care_order o " +
|
|
|
" LEFT JOIN base_patient p ON o.patient = p.id " +
|
|
|
" WHERE " +
|
|
|
" o.hospital = 'hospital' "+
|
|
|
" AND o.status = 1 and o.pay_status>0 ";
|
|
|
Long count = jdbcTemplate.queryForObject(countSql,Long.class);
|
|
|
if (count>0){
|
|
|
result.put("lifeCare",count);
|
|
|
}
|
|
|
//紧急救助
|
|
|
// countSql = " select ord.status,count(ord.id) count from base_emergency_assistance_order ord where 1=1 "
|
|
|
|
|
|
//安防工单
|
|
|
//人文关怀
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
}
|