|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //先删除原有的在场人员(普通访客) | 
|---|
|  |  |  | retentionMapper.delete(new UpdateWrapper<Retention>().lambda() | 
|---|
|  |  |  | .eq(Retention::getType,Constants.memberType.visitor) | 
|---|
|  |  |  | .eq(Retention::getType,Constants.RetentionMemberType.fk) | 
|---|
|  |  |  | .eq(Retention::getMemberId,c.getMemberId())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | visitsMapper.updateById(update); | 
|---|
|  |  |  | //先删除原有的在场人员(普通访客) | 
|---|
|  |  |  | retentionMapper.delete(new UpdateWrapper<Retention>().lambda() | 
|---|
|  |  |  | .eq(Retention::getType,Constants.memberType.visitor) | 
|---|
|  |  |  | .eq(Retention::getType,Constants.RetentionMemberType.fk) | 
|---|
|  |  |  | .eq(Retention::getMemberId,c.getMemberId())); | 
|---|
|  |  |  | //再插入最新的在厂人员 | 
|---|
|  |  |  | retentionMapper.insert(getRetentionModelByVisitRequest(c,update.getInDate())); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //先删除原有的在场人员(普通访客) | 
|---|
|  |  |  | retentionMapper.delete(new UpdateWrapper<Retention>().lambda() | 
|---|
|  |  |  | .eq(Retention::getType,Constants.memberType.visitor) | 
|---|
|  |  |  | .eq(Retention::getType,Constants.RetentionMemberType.fk) | 
|---|
|  |  |  | .eq(Retention::getMemberId,c.getMemberId())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | visitsMapper.updateById(update); | 
|---|
|  |  |  | //先删除原有的在场人员(普通访客) | 
|---|
|  |  |  | retentionMapper.delete(new UpdateWrapper<Retention>().lambda() | 
|---|
|  |  |  | .eq(Retention::getType,Constants.memberType.visitor) | 
|---|
|  |  |  | .eq(Retention::getType,Constants.RetentionMemberType.fk) | 
|---|
|  |  |  | .eq(Retention::getMemberId,c.getMemberId())); | 
|---|
|  |  |  | //再插入最新的在厂人员 | 
|---|
|  |  |  | retentionMapper.insert(getRetentionModelByVisitRequest(c,update.getInDate())); | 
|---|
|  |  |  | 
|---|
|  |  |  | if(StringUtils.isNotBlank(c.getOpenid()) && Constants.equalsInteger(c.getStatus(),Constants.VisitStatus.xfFail)){ | 
|---|
|  |  |  | wxPlatNotice.sendVisitTemplateNotice(systemDictDataBiz, | 
|---|
|  |  |  | wxNoticeConfigMapper,c, WxPlatConstants.visitContent.visitApplyHkFail, | 
|---|
|  |  |  | systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), | 
|---|
|  |  |  | Arrays.asList(c.getOpenid().split(",")) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | info.setPhoneNo(c.getPhone()); | 
|---|
|  |  |  | info.setPlateNo(c.getCarNos()); | 
|---|
|  |  |  | info.setGender(c.getSex()+""); | 
|---|
|  |  |  | info.setGender( "1" ); | 
|---|
|  |  |  | if(Constants.equalsInteger(c.getSex(),Constants.ONE) ||Constants.equalsInteger(c.getSex(),Constants.TWO)  ){ | 
|---|
|  |  |  | info.setGender( c.getSex()+""); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Constants.equalsInteger(c.getIdcardType(),Constants.ZERO)){ | 
|---|
|  |  |  | info.setCertificateType(HKConstants.CertificateType.SHENFENZHENG.getKey()+""); | 
|---|
|  |  |  | info.setCertificateNo(DESUtil.decrypt(Constants.EDS_PWD, c.getIdcardNo())); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | info.setPhoneNo(c.getPhone()); | 
|---|
|  |  |  | info.setPlateNo(c.getCarNos()); | 
|---|
|  |  |  | info.setGender(c.getSex()+""); | 
|---|
|  |  |  | info.setGender( "1"); | 
|---|
|  |  |  | if(Constants.equalsInteger(c.getSex(),Constants.ONE) ||Constants.equalsInteger(c.getSex(),Constants.TWO)  ){ | 
|---|
|  |  |  | info.setGender( c.getSex()+""); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Constants.equalsInteger(c.getIdcardType(),Constants.ZERO)){ | 
|---|
|  |  |  | info.setCertificateType(HKConstants.CertificateType.SHENFENZHENG.getKey()+""); | 
|---|
|  |  |  | info.setCertificateNo(DESUtil.decrypt(Constants.EDS_PWD, c.getIdcardNo())); | 
|---|