|  | @ -16,6 +16,8 @@ import com.yihu.jw.restmodel.web.PageEnvelop;
 | 
	
		
			
				|  |  | 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;
 | 
	
	
		
			
				|  | @ -141,6 +143,7 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
 | 
	
		
			
				|  |  | //        patientBrief.setCityName(patientDetail.getCityName());
 | 
	
		
			
				|  |  | //        patientBrief.setTownCode(patientDetail.getTownCode());
 | 
	
		
			
				|  |  | //        patientBrief.setTownName(patientDetail.getTownName());
 | 
	
		
			
				|  |  |         patientBrief.setPhoto(patientDetail.getPhoto());
 | 
	
		
			
				|  |  |         patientBrief.setLiveProvinceCode(patientDetail.getLiveProvinceCode());
 | 
	
		
			
				|  |  |         patientBrief.setLiveProvinceName(patientDetail.getLiveProvinceName());
 | 
	
		
			
				|  |  |         patientBrief.setLiveCityCode(patientDetail.getLiveCityCode());
 | 
	
	
		
			
				|  | @ -186,4 +189,21 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         patientLabelDao.save(labelDOList);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public Boolean updatePatientPw(String id,String pw,String orgPw){
 | 
	
		
			
				|  |  |         BasePatientDO patientDO = patientDao.findOne(id);
 | 
	
		
			
				|  |  |         String orgPwMd5 = MD5.md5Hex(orgPw + "{" + patientDO.getSalt() + "}");
 | 
	
		
			
				|  |  |         if(!orgPwMd5.equals(patientDO.getPassword())){
 | 
	
		
			
				|  |  |             return false;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         String salt = randomString(5);
 | 
	
		
			
				|  |  |         patientDO.setPassword(MD5.md5Hex(pw + "{" + salt + "}"));
 | 
	
		
			
				|  |  |         patientDO.setSalt(salt);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         patientDao.save(patientDO);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         /*//设置更新时间
 | 
	
		
			
				|  |  |         saveDoctorPwlimitDate(id);*/
 | 
	
		
			
				|  |  |         return true;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |