|
@ -5,11 +5,13 @@ 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.sign.CapacityAssessmentRecordService;
|
|
|
import com.yihu.jw.care.service.sign.ServicePackageService;
|
|
|
import com.yihu.jw.care.util.ConstantUtil;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
|
import com.yihu.jw.entity.base.servicePackage.ServicePackageSignRecordDO;
|
|
|
import com.yihu.jw.entity.care.label.WlyyPatientLabelDO;
|
|
|
import com.yihu.jw.entity.care.sign.CapacityAssessmentRecordDO;
|
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
|
import com.yihu.jw.patient.service.BasePatientMedicardCardService;
|
|
|
import com.yihu.jw.restmodel.web.PageEnvelop;
|
|
@ -17,7 +19,6 @@ import com.yihu.jw.util.common.IdCardUtil;
|
|
|
import com.yihu.jw.utils.StringUtil;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import com.yihu.utils.security.MD5;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
@ -54,6 +55,8 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
|
|
|
private WlyyPatientLabelDao patientLabelDao;
|
|
|
@Autowired
|
|
|
private DictService dictService;
|
|
|
@Autowired
|
|
|
private CapacityAssessmentRecordService capacityAssessmentRecordService;
|
|
|
|
|
|
/**
|
|
|
* 签约记录
|
|
@ -97,7 +100,7 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
|
|
|
* @param patientId
|
|
|
* @return
|
|
|
*/
|
|
|
public JSONObject findPatientById(String patientId) throws Exception{
|
|
|
public JSONObject findPatientById(String patientId,String isCapacity) throws Exception{
|
|
|
JSONObject res = new JSONObject();
|
|
|
BasePatientDO patientDO = patientDao.findById(patientId);
|
|
|
patientDO.setArchiveStatusName(dictService.fingByNameAndCode(ConstantUtil.DICT_ARCHIVESTATUS,String.valueOf(patientDO.getArchiveStatus())));
|
|
@ -120,7 +123,15 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
|
|
|
signRecordDO.setHelperList(helperList);
|
|
|
signRecordDO.setPackageList(packageList);
|
|
|
res.put("signRecordDO",signRecordDO);
|
|
|
|
|
|
if("1".equals(isCapacity)){
|
|
|
//能力评估
|
|
|
CapacityAssessmentRecordDO recordDO = capacityAssessmentRecordService.findAssessmentByPatientId(patientId);
|
|
|
res.put("capAssRecordDO",recordDO);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
return res;
|
|
|
}
|
|
|
|