| 
															
																@ -9,6 +9,7 @@ import com.yihu.wlyy.repository.address.CityDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.wlyy.repository.address.CountryDao; 
															 | 
															
															 | 
															
																import com.yihu.wlyy.repository.address.CountryDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.wlyy.repository.archive.PatientArchiveDao; 
															 | 
															
															 | 
															
																import com.yihu.wlyy.repository.archive.PatientArchiveDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.wlyy.repository.dict.SystemDictDao; 
															 | 
															
															 | 
															
																import com.yihu.wlyy.repository.dict.SystemDictDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.wlyy.repository.patient.SignFamilyDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.apache.commons.lang.StringUtils; 
															 | 
															
															 | 
															
																import org.apache.commons.lang.StringUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.BeanUtils; 
															 | 
															
															 | 
															
																import org.springframework.beans.BeanUtils; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
															 | 
															
																import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -36,6 +37,8 @@ public class PatientArchiveInfoService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private CountryDao countryDao; 
															 | 
															
															 | 
															
																    private CountryDao countryDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private CityDao cityDao; 
															 | 
															
															 | 
															
																    private CityDao cityDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    private SignFamilyDao signFamilyDao; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    /** 
															 | 
															
															 | 
															
																    /** 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -56,7 +59,6 @@ public class PatientArchiveInfoService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " a.sick_name AS sickName, " + 
															 | 
															
															 | 
															
																                " a.sick_name AS sickName, " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " a.identity_card_no AS identityCardNo, " + 
															 | 
															
															 | 
															
																                " a.identity_card_no AS identityCardNo, " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " a.archive_time archiveTime, " + 
															 | 
															
															 | 
															
																                " a.archive_time archiveTime, " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " a.sign_status AS signStatus, " + 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " c.name AS zoneName, " + 
															 | 
															
															 | 
															
																                " c.name AS zoneName, " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " c.code AS zoneCode, " + 
															 | 
															
															 | 
															
																                " c.code AS zoneCode, " + 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                " c.jw_code AS jwZoneCode " + 
															 | 
															
															 | 
															
																                " c.jw_code AS jwZoneCode " + 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -83,6 +85,13 @@ public class PatientArchiveInfoService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        int start = (pageNo-1)*pageSize; 
															 | 
															
															 | 
															
																        int start = (pageNo-1)*pageSize; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        sql += " ORDER BY a.archive_time DESC limit ?,?"; 
															 | 
															
															 | 
															
																        sql += " ORDER BY a.archive_time DESC limit ?,?"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        archiveInfoList = jdbcTemplate.queryForList(sql,new Object[]{start,pageSize}); 
															 | 
															
															 | 
															
																        archiveInfoList = jdbcTemplate.queryForList(sql,new Object[]{start,pageSize}); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        for (Map<String,Object> map : archiveInfoList){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            if (signFamilyDao.hasSingStatus(String.valueOf(map.get("identityCardNo")))>0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                map.put("signStatus",1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            }else{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                map.put("signStatus",0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return  archiveInfoList; 
															 | 
															
															 | 
															
																        return  archiveInfoList; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -159,6 +168,14 @@ public class PatientArchiveInfoService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        //查看是否已经签约 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        int signCount = signFamilyDao.hasSingStatus(archiveInfoDto.getIdentityCardNo()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if (signCount>0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            archiveInfoDto.setSignStatus(1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        }else{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            archiveInfoDto.setSignStatus(0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return archiveInfoDto; 
															 | 
															
															 | 
															
																        return archiveInfoDto; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																} 
															 | 
															
															 | 
															
																} 
															 |