|
@ -39,6 +39,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@ -218,14 +219,15 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
|
|
|
patientDO.setDeviceFlag(deviceFlag);
|
|
|
res.put("patient",patientDO);
|
|
|
|
|
|
String sql = "select * from base_service_package_sign_record where patient = '"+patientId+"' and status = 1 limit 1";
|
|
|
String sql = "select * from base_service_package_sign_record where patient = '"+patientId+"' and status = 1 ";
|
|
|
List<ServicePackageSignRecordDO> signRecordDOs = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ServicePackageSignRecordDO.class));
|
|
|
if(signRecordDOs.size()>0){
|
|
|
ServicePackageSignRecordDO signRecordDO = signRecordDOs.get(0);
|
|
|
String signId = signRecordDO.getId();
|
|
|
List<Map<String,Object>> packageList = servicePackageService.fingdBySignId(signId);
|
|
|
List<Map<String,Object>> doctorList = servicePackageService.fingdDoctorBySignId(signId,1);
|
|
|
List<Map<String,Object>> helperList = servicePackageService.fingdDoctorBySignId(signId,2);
|
|
|
List<String> signIds = signRecordDOs.stream().map(ServicePackageSignRecordDO::getId).collect(Collectors.toList());
|
|
|
|
|
|
List<Map<String,Object>> packageList = servicePackageService.fingdBySignId2(signIds);
|
|
|
List<Map<String,Object>> doctorList = servicePackageService.fingdDoctorBySignId2(signIds,1);
|
|
|
List<Map<String,Object>> helperList = servicePackageService.fingdDoctorBySignId2(signIds,2);
|
|
|
signRecordDO.setDoctorList(doctorList);
|
|
|
signRecordDO.setHelperList(helperList);
|
|
|
signRecordDO.setPackageList(packageList);
|