|
@@ -1,7 +1,9 @@
|
|
|
package com.ylx.massage.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ylx.massage.enums.ComplaintEnum;
|
|
@@ -24,8 +26,15 @@ public class ComplaintServiceImpl extends ServiceImpl<ComplaintMapper, Complaint
|
|
|
|
|
|
@Override
|
|
|
public Page<Complaint> selectAll(Page<Complaint> page, Complaint complaint) {
|
|
|
-
|
|
|
- Page<Complaint> pageComplaint = this.page(page, new QueryWrapper<>(complaint));
|
|
|
+ LambdaQueryWrapper<Complaint> complaintLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ complaintLambdaQueryWrapper
|
|
|
+ .eq(StringUtils.isNotBlank(complaint.getPhone()),Complaint::getPhone, complaint.getPhone())
|
|
|
+ .eq(StringUtils.isNotBlank(complaint.getDeptId()),Complaint::getDeptId, complaint.getDeptId())
|
|
|
+ .eq(StringUtils.isNotBlank(complaint.getComplaintType()),Complaint::getComplaintType, complaint.getComplaintType())
|
|
|
+ .like(StringUtils.isNotBlank(complaint.getJsName()),Complaint::getJsName, complaint.getJsName())
|
|
|
+ .orderByDesc(Complaint::getCreateTime);
|
|
|
+
|
|
|
+ Page<Complaint> pageComplaint = this.page(page, complaintLambdaQueryWrapper);
|
|
|
|
|
|
List<Complaint> records = pageComplaint.getRecords();
|
|
|
|