|  |  | 
 |  |  |         insert.setHkId(UUID.randomUUID().toString().replace("-","")); | 
 |  |  |         insert.setHkStatus(Constants.ONE); | 
 |  |  |         insert.setSex(Constants.getSexByCardNo( member.getIdcardNo()));//根据身份证号获取性别 | 
 |  |  |         insert.setJobDate(member.getJobDate()); | 
 |  |  |         insert.setIsDangyuan(member.getIsDangyuan()); | 
 |  |  |         insert.setPositionId(member.getPositionId()); | 
 |  |  |         if(StringUtils.isNotBlank(member.getIdcardNo())){ | 
 |  |  |             insert.setBirthday( DateUtil.fromStringToDate("yyyyMMdd",IdcardUtil.getBirthByIdCard(member.getIdcardNo()))); | 
 |  |  |             insert.setIdcardNo(DESUtil.encrypt(Constants.EDS_PWD, member.getIdcardNo()));//身份证号加密 | 
 |  |  | 
 |  |  |                 .selectAs(Company::getName,Member::getCompanyName) ; | 
 |  |  |         queryWrapper.selectAs(Position::getName,Member::getPositionName); | 
 |  |  |         queryWrapper.leftJoin(Position.class,Position::getId,Member::getPositionId); | 
 |  |  |         queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); | 
 |  |  |         if(StringUtils.isNotBlank(member.getName())){ | 
 |  |  |             queryWrapper.like(Member::getName,member.getName()); | 
 |  |  |         } | 
 |  |  | 
 |  |  |         } | 
 |  |  |         if(null != member.getCompanyId()) { | 
 |  |  |             queryWrapper.eq(Member::getCompanyId,member.getCompanyId()); | 
 |  |  |         } | 
 |  |  |         if(null != member.getQuerySpecial() && Constants.equalsInteger(member.getQuerySpecial(),Constants.ONE)){ | 
 |  |  |             String companySpecialId = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SPECIAL_COMPANY_ID).getCode(); | 
 |  |  |             if(StringUtils.isNotBlank(companySpecialId)){ | 
 |  |  |                 queryWrapper.apply(" find_in_set('"+companySpecialId+"',REPLACE(t3.company_path,'/',',')) "); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         queryWrapper.eq(Member::getIsdeleted,Constants.ZERO); | 
 |  |  |         queryWrapper.eq(Member::getWorkStatus,Constants.ZERO); | 
 |  |  | 
 |  |  |         queryWrapper.selectAs(Company::getCompanyNamePath,Member::getCompanyNamePath); | 
 |  |  |         queryWrapper.selectAs(Company::getCompanyPath,Member::getCompanyPath); | 
 |  |  |         queryWrapper.select(" ( select count(1) from member_card mc where mc.isdeleted = 0 and  mc.member_id = t.id ) as  memberCardCount "); | 
 |  |  |         queryWrapper.select(" ( select max(tt.END_TIME) from train_time tt where tt.isdeleted = 0 and  tt.member_id = t.id ) as  trainEndTime "); | 
 |  |  |  | 
 |  |  |         queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,Member::getEditor); | 
 |  |  |         queryWrapper.leftJoin(Company.class,Company::getId,Member::getCompanyId); | 
 |  |  |         queryWrapper.selectAs(Position::getName,Member::getPositionName); | 
 |  |  | 
 |  |  |                 if(StringUtils.isNotBlank(memberInfoDTO.getImgurl())){ | 
 |  |  |                     memberInfoDTO.setImgurlFull(prefixUrl + memberInfoDTO.getImgurl()); | 
 |  |  |                 } | 
 |  |  |                 memberInfoDTO.setHasFace(memberInfoDTO.getFaceId()!=null?Constants.ONE:Constants.ZERO); | 
 |  |  |                 if(Constants.equalsInteger(Constants.ONE,memberInfoDTO.getAuthStatus())){ | 
 |  |  |                     if(memberInfoDTO.getStartTime() ==null || memberInfoDTO.getEndTime() ==null ){ | 
 |  |  |                         memberInfoDTO.setRoleTimeInfo("长期有效"); | 
 |  |  |                     }else{ | 
 |  |  |                         memberInfoDTO.setRoleTimeInfo(DateUtil.getPlusTime2(memberInfoDTO.getStartTime())+"至"+DateUtil.getPlusTime2(memberInfoDTO.getEndTime())); | 
 |  |  |                     } | 
 |  |  |                 }else{ | 
 |  |  |                     memberInfoDTO.setRoleTimeInfo("-"); | 
 |  |  |                 } | 
 |  |  |                 memberInfoDTO.setAuthStatus(Constants.formatIntegerNum(memberInfoDTO.getAuthStatus())); | 
 |  |  |                 memberInfoDTO.setWorkStatus(Constants.formatIntegerNum(memberInfoDTO.getWorkStatus())); | 
 |  |  |                 memberInfoDTO.setSex(Constants.formatIntegerNum(memberInfoDTO.getSex())); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         return PageData.from(memberIPage); | 
 |  |  | 
 |  |  |         }catch (Exception e){ | 
 |  |  |  | 
 |  |  |         } | 
 |  |  |         List<Member> memberList = memberMapper.selectList(new QueryWrapper<Member>() | 
 |  |  |                 .lambda().eq(Member::getIsdeleted,Constants.ZERO) | 
 |  |  |                 .eq(Member::getType,Constants.memberType.internal) | 
 |  |  |         List<Member> memberList = memberJoinMapper.selectJoinList(Member.class,new MPJLambdaWrapper<Member>() | 
 |  |  |                 .selectAll(Member.class) | 
 |  |  |                 .leftJoin(Company.class,Company::getId,Member::getCompanyId) | 
 |  |  |                 .eq(Member::getIsdeleted,Constants.ZERO) | 
 |  |  |                 .eq(Company::getType,Constants.ZERO) | 
 |  |  |                 .eq(Member::getStatus,Constants.ZERO) | 
 |  |  |                 .isNotNull(Member::getHkId) | 
 |  |  |                 .apply("to_days(LAST_VISIT_DATE)+ "+days+" < to_days(now())" )); |