|
@@ -6,10 +6,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fdkankan.common.response.PageInfo;
|
|
|
import com.fdkankan.manage.entity.Case;
|
|
|
+import com.fdkankan.manage.entity.SysUser;
|
|
|
import com.fdkankan.manage.mapper.ICaseMapper;
|
|
|
import com.fdkankan.manage.service.ICaseService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.fdkankan.manage.service.ISysUserService;
|
|
|
import com.fdkankan.manage.vo.request.CaseParam;
|
|
|
+import com.fdkankan.manage.vo.response.CaseVo;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -31,6 +34,8 @@ import java.util.List;
|
|
|
public class CaseServiceImpl extends ServiceImpl<ICaseMapper, Case> implements ICaseService {
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
+ ISysUserService sysUserService;
|
|
|
|
|
|
@Override
|
|
|
public Object pageList(CaseParam param) {
|
|
@@ -54,6 +59,21 @@ public class CaseServiceImpl extends ServiceImpl<ICaseMapper, Case> implements I
|
|
|
wrapper.orderByDesc(Case::getCreateTime);
|
|
|
Page<Case> page = this.page(new Page<>(param.getPageNum(), param.getPageSize()), wrapper);
|
|
|
|
|
|
- return PageInfo.PageInfo(page);
|
|
|
+ List<CaseVo> voList = new ArrayList<>();
|
|
|
+ for (Case record : page.getRecords()) {
|
|
|
+ CaseVo vo = new CaseVo();
|
|
|
+ BeanUtils.copyProperties(record,vo);
|
|
|
+ SysUser sysuser = sysUserService.getById(record.getSysUserId());
|
|
|
+ if(sysuser != null){
|
|
|
+ vo.setSysUserName(sysuser.getNickName());
|
|
|
+ }
|
|
|
+ voList.add(vo);
|
|
|
+ }
|
|
|
+
|
|
|
+ Page<CaseVo> pageVo = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
+ pageVo.setRecords(voList);
|
|
|
+ pageVo.setTotal(page.getTotal());
|
|
|
+
|
|
|
+ return PageInfo.PageInfo(pageVo);
|
|
|
}
|
|
|
}
|