|
|
@ -1,11 +1,13 @@ |
|
|
|
package com.ccsens.carbasics.service; |
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
import cn.hutool.core.lang.Snowflake; |
|
|
|
import cn.hutool.core.util.IdcardUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
import com.ccsens.carbasics.bean.dto.PatientDto; |
|
|
|
import com.ccsens.carbasics.bean.po.FirstAid; |
|
|
|
import com.ccsens.carbasics.bean.po.FirstAidExample; |
|
|
|
import com.ccsens.carbasics.bean.po.FirstAidLog; |
|
|
|
import com.ccsens.carbasics.bean.po.FirstAidMember; |
|
|
|
import com.ccsens.carbasics.bean.vo.OrganizationVo; |
|
|
@ -25,6 +27,7 @@ import org.springframework.transaction.annotation.Propagation; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Slf4j |
|
|
|
@Service |
|
|
@ -117,4 +120,21 @@ public class FirstAidService implements IFirstAidService{ |
|
|
|
firstAidLogMapper.insertSelective(firstAidLog); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public PatientVo.GetPatient getPatient(PatientDto.ProjectId param, Long userId) { |
|
|
|
PatientVo.GetPatient getPatient = new PatientVo.GetPatient(); |
|
|
|
//通过项目id查找急救信息
|
|
|
|
FirstAidExample firstAidExample = new FirstAidExample(); |
|
|
|
firstAidExample.createCriteria().andProjectIdEqualTo(param.getProjectId()); |
|
|
|
List<FirstAid> firstAids = firstAidDao.selectByExample(firstAidExample); |
|
|
|
if(CollectionUtil.isNotEmpty(firstAids)){ |
|
|
|
getPatient.setFirstAidId(firstAids.get(0).getId()); |
|
|
|
getPatient.setName(firstAids.get(0).getName()); |
|
|
|
getPatient.setGender(firstAids.get(0).getGender()); |
|
|
|
getPatient.setNation(firstAids.get(0).getNation()); |
|
|
|
getPatient.setIdcard(firstAids.get(0).getIdcard()); |
|
|
|
} |
|
|
|
return getPatient; |
|
|
|
} |
|
|
|
} |
|
|
|