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

修改客诉列表

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