提交 92e507d3 authored 作者: liuhaiquan's avatar liuhaiquan

修改客诉列表

上级 ef356daa
package com.clx.performance.dao.customer;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.mapper.customer.CustomerComplaintDetailMapper;
import com.clx.performance.model.customer.CustomerComplaintDetail;
import com.clx.performance.param.pc.customer.PageCustomerComplaintDetailParam;
import com.msl.common.dao.BaseDao;
public interface CustomerComplaintDetailDao extends BaseDao<CustomerComplaintDetailMapper, CustomerComplaintDetail, Integer> {
IPage<CustomerComplaintDetail> pageCustomerComplaintDetail(PageCustomerComplaintDetailParam param);
Page<CustomerComplaintDetail> pageCustomerComplaintDetail(PageCustomerComplaintDetailParam param);
}
package com.clx.performance.dao.impl.customer;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.dao.customer.CustomerComplaintDetailDao;
import com.clx.performance.mapper.customer.CustomerComplaintDetailMapper;
......@@ -23,7 +22,7 @@ import java.util.Objects;
@Repository
public class CustomerComplaintDetailDaoImpl extends BaseDaoImpl<CustomerComplaintDetailMapper, CustomerComplaintDetail, Integer> implements CustomerComplaintDetailDao {
@Override
public IPage<CustomerComplaintDetail> pageCustomerComplaintDetail(PageCustomerComplaintDetailParam param) {
public Page<CustomerComplaintDetail> pageCustomerComplaintDetail(PageCustomerComplaintDetailParam param) {
LambdaQueryWrapper<CustomerComplaintDetail> query = new LambdaQueryWrapper<>();
if(Objects.nonNull(param.getComplaintTypeId())){
query.eq(CustomerComplaintDetail :: getComplaintTypeId,param.getComplaintTypeId());
......
......@@ -33,8 +33,8 @@ public class CustomerComplaintDetail implements HasKey<Integer> {
private Integer complaintTypeId; //投诉类型id
private String content; //问题描述
private String picture; //图片
private LocalDateTime createTime; //创建时间
private LocalDateTime modifiedTime; //修改时间
private String createTime; //创建时间
private String modifiedTime; //修改时间
@KeyColumn("id")
@Override
......
package com.clx.performance.service.customer.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.dao.customer.CustomerComplaintDetailDao;
import com.clx.performance.model.customer.CustomerComplaintDetail;
import com.clx.performance.param.pc.customer.PageCustomerComplaintDetailParam;
import com.clx.performance.param.pc.customer.SaveCustomerComplaintDetailParam;
import com.clx.performance.service.customer.CustomerComplaintDetailService;
import com.clx.performance.struct.customer.CustomerComplaintDetailStruct;
import com.clx.performance.vo.pc.customer.CustomerComplaintDetailVO;
import com.msl.user.data.UserSessionData;
import com.msl.user.utils.TokenUtil;
......@@ -25,6 +27,7 @@ import org.springframework.stereotype.Service;
@AllArgsConstructor
public class CustomerComplaintDetailServiceImpl implements CustomerComplaintDetailService {
private final CustomerComplaintDetailDao customerComplaintDetailDao;
private final CustomerComplaintDetailStruct customerComplaintDetailStruct;
@Override
public void saveCustomerComplaintDetail(SaveCustomerComplaintDetailParam param) {
UserSessionData loginUserInfo = TokenUtil.getLoginUserInfo();
......@@ -41,7 +44,7 @@ public class CustomerComplaintDetailServiceImpl implements CustomerComplaintDeta
@Override
public IPage<CustomerComplaintDetailVO> pageCustomerComplaintDetail(PageCustomerComplaintDetailParam param) {
IPage<CustomerComplaintDetail> page = customerComplaintDetailDao.pageCustomerComplaintDetail(param);
return null;
Page<CustomerComplaintDetail> page = customerComplaintDetailDao.pageCustomerComplaintDetail(param);
return customerComplaintDetailStruct.convertPage(page);
}
}
package com.clx.performance.struct.customer;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.model.customer.CustomerComplaintDetail;
import com.clx.performance.vo.pc.customer.CustomerComplaintDetailVO;
import com.msl.common.utils.DateStructUtil;
import com.msl.common.utils.DateUtils;
import org.mapstruct.Mapper;
@Mapper(componentModel = "spring", uses = DateStructUtil.class, imports = {DateUtils.class})
public interface CustomerComplaintDetailStruct {
Page<CustomerComplaintDetailVO> convertPage(Page<CustomerComplaintDetail> page);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论