| | |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.DESUtil; |
| | | import com.doumee.core.utils.DateUtil; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.DeviceRoleMapper; |
| | | import com.doumee.dao.business.MemberMapper; |
| | |
| | | String[] hkIds = getHkDeviceRoles(visits); |
| | | //检验拜访人是否合法 |
| | | isValideVisitedUser(visits.getReceptMemberId()); |
| | | //检查随访人员是否合法,生成随访人员新增集合 |
| | | List<Member> withUsers = isValideWithUsers(visits.getWithUserList()); |
| | | |
| | | if(Constants.equalsInteger(Constants.ZERO, visits.getIdcardType()) &&!IdcardUtil.isValidCard(visits.getIdcardNo())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "对不起,身份证号码有误,请核实后重试!"); |
| | | } |
| | | Date date = new Date(); |
| | | //访客信息(使用身份证号查询是否已存在改普通访客,没有则新增,存在则更新openid等信息) |
| | | //访客信息(使用身份证号查询是否已存在改普通访客,没有则新增,存在则更新openid等信息),包括随访人员校验和处理 |
| | | Member member =dealMemberAndVisits(visits); |
| | | //初始化访客信息 |
| | | initVisitInfo(visits,date); |
| | |
| | | |
| | | private String visitAppiontment(Visits visits) { |
| | | VisitAppointmentRequest param = new VisitAppointmentRequest(); |
| | | param.setVisitStartTime(HKTools.getISO8601Timestamp(visits.getStarttime())); |
| | | param.setVisitEndTime(HKTools.getISO8601Timestamp(visits.getStarttime())); |
| | | param.setVisitStartTime(DateUtil.getISO8601Timestamp(visits.getStarttime())); |
| | | param.setVisitEndTime(DateUtil.getISO8601Timestamp(visits.getStarttime())); |
| | | BaseResponse<VisitAppointmentResponse> res = HKService.visitAppiontment(param); |
| | | if(res==null || !StringUtils.equals(res.getCode(), HKConstants.RESPONSE_SUCCEE) || res.getData()==null){ |
| | | //如果发起预约失败 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 校驗申請人信息,有则修改,无则新增,并绑定最新openid数据 |
| | | * 访客信息(使用身份证号查询是否已存在改普通访客,没有则新增,存在则更新openid等信息),包括随访人员校验和处理 |
| | | * @param visits |
| | | * @return |
| | | */ |