|  |  |  | 
|---|
|  |  |  | import com.doumee.dao.business.OrdersMapper; | 
|---|
|  |  |  | import com.doumee.dao.business.model.IdentityInfo; | 
|---|
|  |  |  | import com.doumee.dao.business.model.Member; | 
|---|
|  |  |  | import com.doumee.dao.business.model.MemberRevenue; | 
|---|
|  |  |  | import com.doumee.dao.business.model.Orders; | 
|---|
|  |  |  | import com.doumee.dao.dto.WxPhoneRequest; | 
|---|
|  |  |  | import com.doumee.dao.vo.AccountResponse; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Member findById(Integer id) { | 
|---|
|  |  |  | return memberMapper.selectById(id); | 
|---|
|  |  |  | Member member = memberMapper.selectById(id); | 
|---|
|  |  |  | if(Objects.isNull(member)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.DATA_EMPTY); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(StringUtils.isNotBlank(member.getCoverImage())){ | 
|---|
|  |  |  | String path  = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.RESOURCE_PATH).getCode() | 
|---|
|  |  |  | +systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.MEMBER_FILES).getCode(); | 
|---|
|  |  |  | member.setFullCoverImage(path + member.getCoverImage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return member; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | IPage<Member> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); | 
|---|
|  |  |  | QueryWrapper<Member> queryWrapper = new QueryWrapper<>(); | 
|---|
|  |  |  | Utils.MP.blankToNull(pageWrap.getModel()); | 
|---|
|  |  |  | pageWrap.getModel().setDeleted(Constants.ZERO); | 
|---|
|  |  |  | if (pageWrap.getModel().getId() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getId, pageWrap.getModel().getId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getCoverImage, pageWrap.getModel().getCoverImage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getOpenid() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getOpenid, pageWrap.getModel().getOpenid()); | 
|---|
|  |  |  | queryWrapper.lambda().like(Member::getOpenid, pageWrap.getModel().getOpenid()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getNickName() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getNickName, pageWrap.getModel().getNickName()); | 
|---|
|  |  |  | queryWrapper.lambda().like(Member::getNickName, pageWrap.getModel().getNickName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getTelephone() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getTelephone, pageWrap.getModel().getTelephone()); | 
|---|
|  |  |  | queryWrapper.lambda().like(Member::getTelephone, pageWrap.getModel().getTelephone()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getName() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getName, pageWrap.getModel().getName()); | 
|---|
|  |  |  | queryWrapper.lambda().like(Member::getName, pageWrap.getModel().getName()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getWorkerIdentity() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getWorkerIdentity, pageWrap.getModel().getWorkerIdentity()); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (pageWrap.getModel().getArea() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(Member::getArea, pageWrap.getModel().getArea()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //如果查询接单方 | 
|---|
|  |  |  | queryWrapper.lambda().and(Constants.equalsInteger(pageWrap.getModel().getType(),Constants.ONE ),w1->{ | 
|---|
|  |  |  | w1.eq(Member::getWorkerIdentity,Constants.TWO ) | 
|---|
|  |  |  | .or().eq(Member::getChefIdentity,Constants.TWO ) | 
|---|
|  |  |  | .or().eq(Member::getDriverIdentity,Constants.TWO ); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | queryWrapper.lambda().ge(pageWrap.getModel().getStartTime()!=null, Member::getCreateTime,pageWrap.getModel().getStartTime()); | 
|---|
|  |  |  | queryWrapper.lambda().ne(pageWrap.getModel().getEndTime()!=null,Member::getCreateTime,pageWrap.getModel().getEndTime()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | for(PageWrap.SortData sortData: pageWrap.getSorts()) { | 
|---|
|  |  |  | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { | 
|---|
|  |  |  | queryWrapper.orderByDesc(sortData.getProperty()); | 
|---|