|
@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.dao.label.WlyyPatientLabelDao;
|
|
|
import com.yihu.jw.care.service.common.DictService;
|
|
|
import com.yihu.jw.care.service.family.PatientFamilyMemberService;
|
|
|
import com.yihu.jw.care.service.sign.CapacityAssessmentRecordService;
|
|
|
import com.yihu.jw.care.service.sign.ServicePackageService;
|
|
|
import com.yihu.jw.care.util.ConstantUtil;
|
|
@ -59,6 +60,8 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
|
|
|
private DictService dictService;
|
|
|
@Autowired
|
|
|
private CapacityAssessmentRecordService capacityAssessmentRecordService;
|
|
|
@Autowired
|
|
|
private PatientFamilyMemberService familyMemberService;
|
|
|
|
|
|
/**
|
|
|
* 签约记录
|
|
@ -275,4 +278,20 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
|
|
|
List<Map<String,Object>> list = jdbcTemplate.queryForList(sql+sqlCondition);
|
|
|
return PageEnvelop.getSuccessListWithPage("查询成功",list,page,size,cont);
|
|
|
}
|
|
|
|
|
|
public List<Integer> getFamilyAllArchiveType(String patient){
|
|
|
List<Integer> result = new ArrayList<>();
|
|
|
JSONArray familyArr = familyMemberService.getPatientMembers(patient,null,null,null);
|
|
|
for (int i=0;i<familyArr.size();i++){
|
|
|
String patientId = familyArr.getJSONObject(i).getString("id");
|
|
|
BasePatientDO patientDO= patientDao.findById(patientId);
|
|
|
if (patientDO.getArchiveType()!=null){
|
|
|
Integer archiveType = patientDO.getArchiveType();
|
|
|
if (!result.contains(archiveType)){
|
|
|
result.add(archiveType);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
}
|