|  |  | 
 |  |  | import com.baomidou.mybatisplus.core.metadata.IPage; | 
 |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
 |  |  | import com.github.yulichang.wrapper.MPJLambdaWrapper; | 
 |  |  | import org.apache.commons.lang3.StringUtils; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | import org.springframework.util.CollectionUtils; | 
 |  |  | 
 |  |  |         MPJLambdaWrapper<CustomerLog> queryWrapper = new MPJLambdaWrapper<>(); | 
 |  |  |         Utils.MP.blankToNull(pageWrap.getModel()); | 
 |  |  |         queryWrapper.selectAll(CustomerLog.class) | 
 |  |  |                 .selectAs(Member::getName,CustomerLog::getMemberName) | 
 |  |  |                 .leftJoin(Customer.class,Customer::getId,CustomerLog::getCostomerId) | 
 |  |  |                             .eq(CustomerLog::getIsdeleted, Constants.ZERO) | 
 |  |  |                 .leftJoin(Member.class,Member::getId,Customer::getMemberId) | 
 |  |  |                 .eq(Objects.nonNull(pageWrap.getModel().getType()),CustomerLog::getType, pageWrap.getModel().getType()) | 
 |  |  |                 .eq(Objects.nonNull(pageWrap.getModel().getMemberId()),Customer::getMemberId, pageWrap.getModel().getMemberId()); | 
 |  |  |         if (pageWrap.getModel().getMemberId() != null) { | 
 |  |  | 
 |  |  |         for (CustomerLog customerLog:pageData.getRecords()) { | 
 |  |  |             if(Objects.nonNull(pageWrap.getModel().getIsHiddenPhone())&& Constants.equalsInteger(pageWrap.getModel().getIsHiddenPhone(),Constants.ZERO)){ | 
 |  |  |                 customerLog.setPhone( | 
 |  |  |                         customerLog.getPhone().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2") | 
 |  |  |                         Constants.desensitizationPhone(customerLog.getPhone()) | 
 |  |  |                 ); | 
 |  |  |                 if(Constants.equalsInteger(customerLog.getType(),Constants.TWO)&& StringUtils.isNotBlank(customerLog.getMemberName())){ | 
 |  |  |                     customerLog.setName(customerLog.getMemberName()); | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         return pageData; |