|  |  | 
 |  |  |  | 
 |  |  |                         //先删除原有的在场人员(普通访客) | 
 |  |  |                         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())); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         info.setPhoneNo(c.getPhone()); | 
 |  |  |         info.setPlateNo(c.getCarNos()); | 
 |  |  |         info.setGender(c.getSex()==null?"1":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(c.getSex()==null?"1":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())); |