|  | @ -68,58 +68,50 @@ public class MultipleCoderController extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |             WlyyHttpLogDO logDO = new WlyyHttpLogDO();
 | 
	
		
			
				|  |  |             MixEnvelop envelop = new MixEnvelop();
 | 
	
		
			
				|  |  |             BasePatientDO patientDO = basePatientDao.findById(patientId);
 | 
	
		
			
				|  |  |             if (patientDO!=null&&patientDO.getRegister().equalsIgnoreCase("0")){
 | 
	
		
			
				|  |  |                 logDO.setCode("ehc.ehealthcard.register");
 | 
	
		
			
				|  |  |                 logDO.setName("注册多码融合信息");
 | 
	
		
			
				|  |  |                 logDO.setPatient(patientId);
 | 
	
		
			
				|  |  |                 logDO.setRequest("patientId="+patientId+"&wechatId="+wechatId);
 | 
	
		
			
				|  |  |                 wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  |                 envelop = multipleCodeService.mcfRegister(patientDO,wechatId);
 | 
	
		
			
				|  |  |                 Object obj = envelop.getObj();
 | 
	
		
			
				|  |  |                 String response = JSONObject.toJSONString(obj);
 | 
	
		
			
				|  |  |                 logDO.setResponse(response);
 | 
	
		
			
				|  |  |                 logDO.setStatus("0");
 | 
	
		
			
				|  |  |                 logDO.setCreateTime(DateUtil.getNowDate());
 | 
	
		
			
				|  |  |                 wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             logDO.setCode("ehc.ehealthcard.queryInfo");
 | 
	
		
			
				|  |  |             logDO.setName("查询多码融合信息");
 | 
	
		
			
				|  |  |             logDO.setPatient(patientId);
 | 
	
		
			
				|  |  |             String patient = JSONObject.toJSONString(patientDO);
 | 
	
		
			
				|  |  |             logDO.setRequest("patientDO="+patient);
 | 
	
		
			
				|  |  |             wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  |             String result = multipleCodeService.mcfQueryInfo(patientDO);
 | 
	
		
			
				|  |  |             logDO.setResponse(result);
 | 
	
		
			
				|  |  |             logDO.setStatus("0");
 | 
	
		
			
				|  |  |             logDO.setCreateTime(DateUtil.getNowDate());
 | 
	
		
			
				|  |  |             wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (patientDO!=null&&patientDO.getRegister().equalsIgnoreCase("0")&&result==null){
 | 
	
		
			
				|  |  |                 //用户表没查询到注册信息
 | 
	
		
			
				|  |  |                     BasePatientWechatDo basePatientWechatDo = basePatientWechatDao.findByWechatIdAndPatientId(wechatId, patientId).get(0);
 | 
	
		
			
				|  |  |                     if (basePatientWechatDo.getOpenid()!=null){
 | 
	
		
			
				|  |  | //                    有openid 去注册
 | 
	
		
			
				|  |  |                         logDO.setCode("ehc.ehealthcard.register");
 | 
	
		
			
				|  |  |                         logDO.setName("注册多码融合信息");
 | 
	
		
			
				|  |  |                         logDO.setPatient(patientId);
 | 
	
		
			
				|  |  |                         logDO.setRequest("patientId="+patientId+"&wechatId="+wechatId);
 | 
	
		
			
				|  |  |                         wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  |                         envelop = multipleCodeService.mcfRegister(patientDO,wechatId);
 | 
	
		
			
				|  |  |                         Object obj = envelop.getObj();
 | 
	
		
			
				|  |  |                         String response = JSONObject.toJSONString(obj);
 | 
	
		
			
				|  |  |                         logDO.setResponse(response);
 | 
	
		
			
				|  |  |                         logDO.setStatus("0");
 | 
	
		
			
				|  |  |                         logDO.setCreateTime(DateUtil.getNowDate());
 | 
	
		
			
				|  |  |                         wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  |                         return MixEnvelop.getSuccess("获取注册链接成功",response);
 | 
	
		
			
				|  |  |                     } else {
 | 
	
		
			
				|  |  | //                    无openID
 | 
	
		
			
				|  |  |                         return  MixEnvelop.getError("获取注册链接失败",-1);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 logDO.setCode("ehc.ehealthcard.register");
 | 
	
		
			
				|  |  |                 logDO.setName("查询多码融合信息");
 | 
	
		
			
				|  |  |                 logDO.setPatient(patientId);
 | 
	
		
			
				|  |  |                 logDO.setRequest("patientId="+patientId+"&wechatId="+wechatId);
 | 
	
		
			
				|  |  |                 wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  |                 envelop = multipleCodeService.mcfOpenquery(patientId, wechatId);
 | 
	
		
			
				|  |  |                 Object obj = envelop.getObj();
 | 
	
		
			
				|  |  |                 String response = JSONObject.toJSONString(obj);
 | 
	
		
			
				|  |  |                 logDO.setResponse(response);
 | 
	
		
			
				|  |  |                 logDO.setStatus("0");
 | 
	
		
			
				|  |  |                 logDO.setCreateTime(DateUtil.getNowDate());
 | 
	
		
			
				|  |  |                 wlyyHttpLogDao.save(logDO);
 | 
	
		
			
				|  |  |                 if(envelop!=null){
 | 
	
		
			
				|  |  |                     return null;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | //                注册成功 返回空
 | 
	
		
			
				|  |  |                 return null;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             return envelop;
 | 
	
		
			
				|  |  |         } catch (Exception e){
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |             return MixEnvelop.getError(e.getMessage());
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | //    @GetMapping(value = BaseRequestMapping.ThirdInterface.queryHealthIdCard)
 | 
	
		
			
				|  |  | //    @ApiOperation(value = "多码融合-查询用户是否注册成功")
 | 
	
		
			
				|  |  | //    public MixEnvelop queryE_healthCard(@ApiParam(name = "patientId", value = "居民id")
 | 
	
		
			
				|  |  | //                                      @RequestParam(value = "patientId",required = true) String patientId,
 | 
	
		
			
				|  |  | //                                      @ApiParam(name = "wechatId", value = "微信id")
 | 
	
		
			
				|  |  | //                                      @RequestParam(value = "wechatId",required = true) String wechatId) {
 | 
	
		
			
				|  |  | //        MixEnvelop<Object, Object> envelop = new MixEnvelop<>();
 | 
	
		
			
				|  |  | //        try {
 | 
	
		
			
				|  |  | //            envelop = multipleCodeService.mcfOpenquery(patientId, wechatId);
 | 
	
		
			
				|  |  | //            return envelop;
 | 
	
		
			
				|  |  | //        } catch (Exception e) {
 | 
	
		
			
				|  |  | //            e.printStackTrace();
 | 
	
		
			
				|  |  | //        }
 | 
	
		
			
				|  |  | //        return envelop;
 | 
	
		
			
				|  |  | //    }
 | 
	
		
			
				|  |  | }
 | 
	
		
			
				|  |  | 
 |