| 
					
				 | 
			
			
				@ -83,18 +83,23 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param complereImgs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param completeRemark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void completeOrder(String orderId,String complereImgs,String completeRemark,String doctorId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Integer completeOrder(String orderId,String complereImgs,String completeRemark,String doctorId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        BaseDoctorDO doctorDO = doctorDao.findById(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        LifeCareOrderDO lifeCareOrderDO = lifeCareOrderDao.findOne(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(lifeCareOrderDO.getStatus().equals(LifeCareOrderDO.Status.waitForAccept.getType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDO.setDoctor(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDO.setDoctorName(doctorDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDO.setStatus(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDO.setCompleteImgs(complereImgs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDO.setCompleteRemark(completeRemark); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDO.setCompleteTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            lifeCareOrderDao.save(lifeCareOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!lifeCareOrderDO.getStatus().equals(LifeCareOrderDO.Status.signIn.getType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!doctorId.equals(lifeCareOrderDO.getSignDoctor())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setDoctor(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setDoctorName(doctorDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setStatus(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setCompleteImgs(complereImgs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setCompleteRemark(completeRemark); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setCompleteTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDao.save(lifeCareOrderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -429,18 +434,19 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (type==1||type==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //本人或家人代发起 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                BasePatientDO patientDO = patientDao.findById(proxyPatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jsonObjectParam.put("proxyPatient",proxyPatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jsonObjectParam.put("proxyPatientName",patientDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jsonObjectParam.put("proxyPatientPhone",patientDO.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderDO.setProxyPatient(proxyPatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderDO.setProxyPatientName(patientDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderDO.setProxyPatientPhone(patientDO.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else if (type==3) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //医生代发起 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                BaseDoctorDO doctorDO = doctorDao.findById(proxyPatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jsonObjectParam.put("proxyPatient",proxyPatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jsonObjectParam.put("proxyPatientName",doctorDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                jsonObjectParam.put("proxyPatientPhone",doctorDO.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderDO.setProxyPatient(proxyPatient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderDO.setProxyPatientName(doctorDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                orderDO.setProxyPatientPhone(doctorDO.getMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put(ResponseContant.resultFlag, ResponseContant.fail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String failMsg = "参数转换成JSON对象异常:" + e.getMessage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put(ResponseContant.resultMsg, failMsg); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -591,6 +597,11 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public LifeCareOrderDO signIn(String orderId, String signTime, Integer signWay, String signLocation, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             String signImg, String twoDimensionalCode,String doctorId) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        LifeCareOrderDO lifeCareOrderDO = this.lifeCareOrderDao.findOne(orderId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!"1".equals(lifeCareOrderDO.getStatus())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //待服务状态才能签到 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("签到失败"+lifeCareOrderDO.getId()+":"+lifeCareOrderDO.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setDoctorSignTime(DateUtil.strToDate(signTime)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setDoctorSignWay(signWay); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        // 签到方式-2扫码时,需要去解析地址 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -599,6 +610,8 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //3 已签到 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setStatus(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        BaseDoctorDO doctorDO = doctorDao.findById(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setSignDoctor(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setSignDoctorName(doctorDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setUpdateUser(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lifeCareOrderDO.setUpdateUserName(doctorDO.getName()); 
			 |