|
@ -2,6 +2,7 @@ package com.yihu.jw.care.service.label;
|
|
|
|
|
|
import com.yihu.jw.care.dao.label.WlyyPatientLabelDao;
|
|
import com.yihu.jw.care.dao.label.WlyyPatientLabelDao;
|
|
import com.yihu.jw.care.service.common.DictService;
|
|
import com.yihu.jw.care.service.common.DictService;
|
|
|
|
import com.yihu.jw.care.service.device.DeviceService;
|
|
import com.yihu.jw.care.util.ConstantUtil;
|
|
import com.yihu.jw.care.util.ConstantUtil;
|
|
import com.yihu.jw.entity.care.label.WlyyPatientLabelDO;
|
|
import com.yihu.jw.entity.care.label.WlyyPatientLabelDO;
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
@ -24,6 +25,8 @@ public class PatientLableService extends BaseJpaService<WlyyPatientLabelDO, Wlyy
|
|
private WlyyPatientLabelDao patientLabelDao;
|
|
private WlyyPatientLabelDao patientLabelDao;
|
|
@Autowired
|
|
@Autowired
|
|
private DictService dictService;
|
|
private DictService dictService;
|
|
|
|
@Autowired
|
|
|
|
private DeviceService deviceService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 按团队查找签约居民的标签统计
|
|
* 按团队查找签约居民的标签统计
|
|
@ -58,7 +61,7 @@ public class PatientLableService extends BaseJpaService<WlyyPatientLabelDO, Wlyy
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public PageEnvelop<List<Map<String,Object>>> findSignPatientLabelListByTeamCode(String teamCode, String labelCode, String name, int page, int size){
|
|
public PageEnvelop<List<Map<String,Object>>> findSignPatientLabelListByTeamCode(String teamCode, String labelCode, String name, int page, int size){
|
|
String sql = "SELECT DISTINCT p.id,p.name,p.photo,p.idcard,p.mobile,p.openid,p.sex " ;
|
|
|
|
|
|
String sql = "SELECT DISTINCT p.id,p.name,p.photo,p.idcard,p.mobile,p.openid,p.sex,p.pad_imei padImei " ;
|
|
String countSql = "SELECT count(DISTINCT p.id) ";
|
|
String countSql = "SELECT count(DISTINCT p.id) ";
|
|
String filters = "from base_service_package_sign_record sr,base_service_package_record r, " +
|
|
String filters = "from base_service_package_sign_record sr,base_service_package_record r, " +
|
|
" base_service_package_item i,base_patient p,wlyy_patient_label l " +
|
|
" base_service_package_item i,base_patient p,wlyy_patient_label l " +
|
|
@ -74,6 +77,7 @@ public class PatientLableService extends BaseJpaService<WlyyPatientLabelDO, Wlyy
|
|
for (Map<String,Object> map : list){
|
|
for (Map<String,Object> map : list){
|
|
String idcard = map.get("idcard").toString();
|
|
String idcard = map.get("idcard").toString();
|
|
map.put("age", IdCardUtil.getAgeForIdcard(idcard));
|
|
map.put("age", IdCardUtil.getAgeForIdcard(idcard));
|
|
|
|
map.put("deviceType",deviceService.getPatientDeviceCategoryCode(map.get("id").toString()));
|
|
}
|
|
}
|
|
Long count = jdbcTemplate.queryForObject(countSql+filters,Long.class);
|
|
Long count = jdbcTemplate.queryForObject(countSql+filters,Long.class);
|
|
return PageEnvelop.getSuccessListWithPage("success",list,page,size,count);
|
|
return PageEnvelop.getSuccessListWithPage("success",list,page,size,count);
|