Compare commits

..

No commits in common. "d49115ec61b7d5feda06cbf01548313a45526913" and "421ca7dc9da78707d8a63b7e89f2d9c8609f5c12" have entirely different histories.

12 changed files with 96 additions and 252 deletions

View File

@ -1,4 +1,4 @@
package com.mcwl.system.init; package com.mcwl.web.controller.init;
import com.mcwl.common.core.domain.entity.SysDictData; import com.mcwl.common.core.domain.entity.SysDictData;
import com.mcwl.system.mapper.SysDictDataMapper; import com.mcwl.system.mapper.SysDictDataMapper;

View File

@ -1,10 +1,8 @@
package com.mcwl.web.controller.resource; package com.mcwl.web.controller.resource;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mcwl.common.core.controller.BaseController; import com.mcwl.common.core.controller.BaseController;
import com.mcwl.common.core.domain.AjaxResult; import com.mcwl.common.core.domain.AjaxResult;
import com.mcwl.common.core.page.PageDomain;
import com.mcwl.common.core.page.TableDataInfo; import com.mcwl.common.core.page.TableDataInfo;
import com.mcwl.common.utils.SecurityUtils; import com.mcwl.common.utils.SecurityUtils;
import com.mcwl.resource.domain.ModelProduct; import com.mcwl.resource.domain.ModelProduct;
@ -14,7 +12,6 @@ import com.mcwl.resource.domain.request.RequestWorkFlow;
import com.mcwl.resource.domain.vo.MallProductVo; import com.mcwl.resource.domain.vo.MallProductVo;
import com.mcwl.resource.service.ModelImageService; import com.mcwl.resource.service.ModelImageService;
import com.mcwl.resource.service.ModelService; import com.mcwl.resource.service.ModelService;
import com.mcwl.resource.service.WorkFlowService;
import com.mcwl.system.service.ISysUserService; import com.mcwl.system.service.ISysUserService;
import com.mcwl.web.controller.common.OssUtil; import com.mcwl.web.controller.common.OssUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -26,7 +23,6 @@ import java.util.List;
/** /**
* *
*
* @AuthorChenYan * @AuthorChenYan
* @ProjectMcWl * @ProjectMcWl
* @Packagecom.mcwl.web.controller.resource * @Packagecom.mcwl.web.controller.resource
@ -46,9 +42,6 @@ public class MallProductController extends BaseController {
@Autowired @Autowired
private ModelImageService modelImageService; private ModelImageService modelImageService;
@Autowired
private WorkFlowService workFlowService;
/*** /***
* *
@ -57,7 +50,7 @@ public class MallProductController extends BaseController {
* @return * @return
*/ */
@PostMapping("/file") @PostMapping("/file")
public AjaxResult Malifile(@RequestParam MultipartFile file) { public AjaxResult Malifile(@RequestParam MultipartFile file){
String s = OssUtil.uploadMultipartFile(file); String s = OssUtil.uploadMultipartFile(file);
return AjaxResult.success(s); return AjaxResult.success(s);
@ -71,12 +64,14 @@ public class MallProductController extends BaseController {
* @return * @return
*/ */
@PostMapping("/zipUrlFile") @PostMapping("/zipUrlFile")
public AjaxResult zipUrlFile(@RequestParam MultipartFile file) { public AjaxResult zipUrlFile(@RequestParam MultipartFile file){
String s = OssUtil.uploadMultipartFile(file); String s = OssUtil.uploadMultipartFile(file);
return AjaxResult.success(s); return AjaxResult.success(s);
} }
/*** /***
* *
* zip * zip
@ -84,12 +79,15 @@ public class MallProductController extends BaseController {
* @return * @return
*/ */
@PostMapping("/zipUrl") @PostMapping("/zipUrl")
public AjaxResult zipUrl(@RequestParam MultipartFile file) { public AjaxResult zipUrl(@RequestParam MultipartFile file){
String s = OssUtil.uploadMultipartFile(file); String s = OssUtil.uploadMultipartFile(file);
return AjaxResult.success(s); return AjaxResult.success(s);
} }
/** /**
* *
*/ */
@ -100,15 +98,19 @@ public class MallProductController extends BaseController {
} }
@PostMapping("finbyid") @PostMapping("finbyid")
public AjaxResult finbyid(@RequestBody ModelProduct modelVersion) { public AjaxResult finbyid(@RequestBody ModelProduct modelVersion)
{
ModelProduct modelVersion1 = modelService.getById(modelVersion.getId()); ModelProduct modelVersion1 = modelService.getById(modelVersion.getId());
return AjaxResult.success(modelVersion1); return AjaxResult.success(modelVersion1);
} }
@PostMapping("/insert") @PostMapping("/insert")
public AjaxResult addupdateModel(@RequestBody RequestModel requestModel) { public AjaxResult addupdateModel(@RequestBody RequestModel requestModel){
ModelProduct modelProduct = requestModel.getModelProduct(); ModelProduct modelProduct = requestModel.getModelProduct();
Long userId = SecurityUtils.getUserId(); Long userId = SecurityUtils.getUserId();
modelProduct.setUserId(userId); modelProduct.setUserId(userId);
@ -117,7 +119,7 @@ public class MallProductController extends BaseController {
} }
@PostMapping("/update") @PostMapping("/update")
public AjaxResult updateModel(@RequestBody RequestModel requestModel) { public AjaxResult updateModel(@RequestBody RequestModel requestModel){
ModelProduct modelProduct = requestModel.getModelProduct(); ModelProduct modelProduct = requestModel.getModelProduct();
Long userId = SecurityUtils.getUserId(); Long userId = SecurityUtils.getUserId();
@ -130,80 +132,48 @@ public class MallProductController extends BaseController {
@PostMapping("delete") @PostMapping("delete")
public AjaxResult delete(@RequestBody ModelProduct modelVersion) { public AjaxResult delete(@RequestBody ModelProduct modelVersion)
{
modelService.removeById(modelVersion.getId()); modelService.removeById(modelVersion.getId());
return AjaxResult.success(); return AjaxResult.success();
} }
/** /**
* *
* @param id
* @return * @return
*/ */
@GetMapping("/selectModelById") @PostMapping("/selectByUserId")
public AjaxResult selectModelById(@RequestParam Long id){ public AjaxResult selectByUserId(@RequestBody MallProductVo mallProductVo){
return modelService.selectModelById(id); Page<ModelProduct> mallProductList = modelService.selectByUserId(mallProductVo);
return AjaxResult.success(mallProductList);
} }
/** /**
* - * -
*/ */
@PostMapping("/selectByUserIdModel") @PostMapping("/selectByUserIdModel")
public TableDataInfo selectByUserIdModel(@RequestBody ModelImagePageRes imagePageRes) { public AjaxResult selectByUserIdModel(@RequestBody MallProductVo mallProductVo){
return modelService.listByPage(imagePageRes); return AjaxResult.success();
} }
/** /**
* - * -
*/ */
@PostMapping("/selectByUserIdWorkFlow") @PostMapping("/selectByUserIdWorkFlow")
public TableDataInfo selectByUserIdWorkFlow(@RequestBody ModelImagePageRes imagePageRes) { public AjaxResult selectByUserIdWorkFlow(@RequestBody MallProductVo mallProductVo){
return workFlowService.listByPage(imagePageRes); return AjaxResult.success();
} }
/** /**
* - * -
*/ */
@PostMapping("/selectByUserIdImage") @PostMapping("/selectByUserIdImage")
public TableDataInfo selectByUserIdImage(@RequestBody ModelImagePageRes imagePageRes) { public TableDataInfo selectByUserIdImage(@RequestBody ModelImagePageRes imagePageRes){
return modelImageService.listByPage(imagePageRes); return modelImageService.listByPage(imagePageRes);
} }
/**
* -
*/
@PostMapping("/likeModel")
public TableDataInfo likeModel(@RequestBody PageDomain pageDomain) {
ModelImagePageRes imagePageRes = new ModelImagePageRes();
BeanUtil.copyProperties(pageDomain, imagePageRes);
imagePageRes.setUserId(SecurityUtils.getUserId());
return modelService.listByPage(imagePageRes);
}
/**
* -
*/
@PostMapping("/likeWorkFlow")
public TableDataInfo likeWorkFlow(@RequestBody PageDomain pageDomain) {
ModelImagePageRes imagePageRes = new ModelImagePageRes();
BeanUtil.copyProperties(pageDomain, imagePageRes);
imagePageRes.setUserId(SecurityUtils.getUserId());
return workFlowService.listByPage(imagePageRes);
}
/**
* -
*/
@PostMapping("/likeImage")
public TableDataInfo likeImage(@RequestBody PageDomain pageDomain) {
ModelImagePageRes imagePageRes = new ModelImagePageRes();
BeanUtil.copyProperties(pageDomain, imagePageRes);
imagePageRes.setUserId(SecurityUtils.getUserId());
return modelImageService.listByPage(imagePageRes);
}
} }

View File

@ -40,7 +40,7 @@
<dependency> <dependency>
<groupId>com.mcwl</groupId> <groupId>com.mcwl</groupId>
<artifactId>mcwl-system</artifactId> <artifactId>mcwl-admin</artifactId>
<version>3.8.8</version> <version>3.8.8</version>
</dependency> </dependency>

View File

@ -79,10 +79,6 @@ public class ModelProduct extends BaseEntity {
* *
*/ */
private Integer reals; private Integer reals;
/**
*
*/
private String surfaceUrl;
/** /**
* *
*/ */
@ -108,9 +104,14 @@ public class ModelProduct extends BaseEntity {
*/ */
private String delFlag; private String delFlag;
/**
*
*/
@TableField(exist = false)
private List<String> themeList;
/** /**
* *
*/ */
@TableField(exist = false) @TableField(exist = false)
private List<String> styleList; private List<String> styleList;

View File

@ -35,10 +35,6 @@ public class WorkFlow {
*/ */
@TableId @TableId
private Long id; private Long id;
/**
* id
*/
private Long userId;
/** /**
* 30 * 30
*/ */

View File

@ -1,7 +1,6 @@
package com.mcwl.resource.domain.vo; package com.mcwl.resource.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.mcwl.common.core.page.PageDomain;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;

View File

@ -5,17 +5,9 @@ import lombok.Data;
@Data @Data
public class ModelVo { public class ModelVo {
/** /**
* id * ID
*/ */
private Long id; private Long id;
/**
*
*/
private String modelName;
/**
*
*/
private String surfaceUrl;
/** /**
* ID * ID
*/ */
@ -28,14 +20,54 @@ public class ModelVo {
* *
*/ */
private String userAvatar; private String userAvatar;
/**
* 8
*/
private String imagePaths;
/**
*
*/
private Integer hasWatermark;
/**
*
*/
private Integer isMemberDownload;
/**
*
*/
private Integer isNotDownloadable;
/**
*
*/
private Integer hideGenInfo;
/**
* 30
*/
private String title;
/**
*
*/
private String tags;
/**
* 500
*/
private String description;
/** /**
* 线 * 线
*/ */
private Integer reals; private Integer onlineGenNum;
/** /**
* *
*/ */
private Integer numbers; private Integer downloadNum;
/**
*
*/
private Integer returnNum;
/**
*
*/
private Integer likeNum;

View File

@ -1,42 +0,0 @@
package com.mcwl.resource.domain.vo;
import lombok.Data;
@Data
public class WorkFlowVo {
/**
* id
*/
private Long id;
/**
*
*/
private String workflowName;
/**
*
*/
private String coverPath;
/**
* ID
*/
private Long userId;
/**
*
*/
private String userName;
/**
*
*/
private String userAvatar;
/**
* 线
*/
private Integer useNumber;
/**
*
*/
private Integer downloadNumber;
}

View File

@ -34,6 +34,4 @@ public interface ModelService extends IService<ModelProduct> {
void updaModel(RequestModel requestModel); void updaModel(RequestModel requestModel);
AjaxResult selectModelById(Long id);
} }

View File

@ -1,10 +1,6 @@
package com.mcwl.resource.service; package com.mcwl.resource.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mcwl.common.core.domain.AjaxResult; import com.mcwl.common.core.domain.AjaxResult;
import com.mcwl.common.core.page.TableDataInfo;
import com.mcwl.resource.domain.WorkFlow;
import com.mcwl.resource.domain.dto.ModelImagePageRes;
import com.mcwl.resource.domain.request.RequestWorkFlow; import com.mcwl.resource.domain.request.RequestWorkFlow;
import com.mcwl.resource.domain.vo.PageVo; import com.mcwl.resource.domain.vo.PageVo;
@ -15,7 +11,7 @@ import com.mcwl.resource.domain.vo.PageVo;
* @apiNote * @apiNote
*/ */
public interface WorkFlowService extends IService<WorkFlow> { public interface WorkFlowService {
AjaxResult addWorkFlow(RequestWorkFlow requestWorkFlow); AjaxResult addWorkFlow(RequestWorkFlow requestWorkFlow);
void updateWorkFlow(RequestWorkFlow requestWorkFlow); void updateWorkFlow(RequestWorkFlow requestWorkFlow);
@ -25,8 +21,4 @@ public interface WorkFlowService extends IService<WorkFlow> {
AjaxResult selectWorkFlow(PageVo pageVo); AjaxResult selectWorkFlow(PageVo pageVo);
AjaxResult selectWorkFlowById(Long id); AjaxResult selectWorkFlowById(Long id);
TableDataInfo listByPage(ModelImagePageRes imagePageRes);
} }

View File

@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mcwl.common.constant.DictConstants;
import com.mcwl.common.constant.HttpStatus; import com.mcwl.common.constant.HttpStatus;
import com.mcwl.common.core.domain.AjaxResult; import com.mcwl.common.core.domain.AjaxResult;
import com.mcwl.common.core.domain.entity.SysUser; import com.mcwl.common.core.domain.entity.SysUser;
@ -16,15 +15,15 @@ import com.mcwl.common.utils.SecurityUtils;
import com.mcwl.common.utils.StringUtils; import com.mcwl.common.utils.StringUtils;
import com.mcwl.resource.domain.ModelProduct; import com.mcwl.resource.domain.ModelProduct;
import com.mcwl.resource.domain.ModelVersion; import com.mcwl.resource.domain.ModelVersion;
import com.mcwl.resource.domain.WorkFlow;
import com.mcwl.resource.domain.dto.ModelImagePageRes; import com.mcwl.resource.domain.dto.ModelImagePageRes;
import com.mcwl.resource.domain.request.RequestModel; import com.mcwl.resource.domain.request.RequestModel;
import com.mcwl.resource.domain.vo.MallProductVo; import com.mcwl.resource.domain.vo.MallProductVo;
import com.mcwl.resource.domain.vo.ModelVo; import com.mcwl.resource.domain.vo.ModelImageVo;
import com.mcwl.resource.mapper.ModelMapper; import com.mcwl.resource.mapper.ModelMapper;
import com.mcwl.resource.mapper.ModelVersionMapper; import com.mcwl.resource.mapper.ModelVersionMapper;
import com.mcwl.resource.service.ModelService; import com.mcwl.resource.service.ModelService;
import com.mcwl.resource.service.ToActivityService;
import com.mcwl.system.init.DictInit;
import com.mcwl.system.service.ISysUserService; import com.mcwl.system.service.ISysUserService;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -50,8 +49,6 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
@Autowired @Autowired
private RedisCache redisCache; private RedisCache redisCache;
@Autowired
private ToActivityService toActivityService;
@Autowired @Autowired
private ModelVersionMapper modelVersionMapper; private ModelVersionMapper modelVersionMapper;
@Autowired @Autowired
@ -117,6 +114,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
LambdaQueryWrapper<ModelProduct> lqw = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ModelProduct> lqw = new LambdaQueryWrapper<>();
lqw.eq(imagePageRes.getStatus() != null, ModelProduct::getAuditSatus, imagePageRes.getStatus()) lqw.eq(imagePageRes.getStatus() != null, ModelProduct::getAuditSatus, imagePageRes.getStatus())
.eq(imagePageRes.getUserId() != null, ModelProduct::getUserId, imagePageRes.getUserId()) .eq(imagePageRes.getUserId() != null, ModelProduct::getUserId, imagePageRes.getUserId())
.eq(imagePageRes.getPageNum() != null, ModelProduct::getUserId, imagePageRes.getUserId())
.ge(imagePageRes.getStartTime() != null, ModelProduct::getCreateTime, imagePageRes.getStartTime()) .ge(imagePageRes.getStartTime() != null, ModelProduct::getCreateTime, imagePageRes.getStartTime())
.le(imagePageRes.getEndTime() != null, ModelProduct::getCreateTime, imagePageRes.getEndTime()); .le(imagePageRes.getEndTime() != null, ModelProduct::getCreateTime, imagePageRes.getEndTime());
@ -125,23 +123,23 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
List<ModelProduct> modelImageList = page.getRecords(); List<ModelProduct> modelImageList = page.getRecords();
// Model数据转为ModelPageVo // Model数据转为ModelPageVo
List<ModelVo> modelVoList = new ArrayList<>(); List<ModelImageVo> modelImageVoList = new ArrayList<>();
for (ModelProduct modelImage : modelImageList) { for (ModelProduct modelImage : modelImageList) {
ModelVo modelVo = new ModelVo(); ModelImageVo modelImageVo = new ModelImageVo();
BeanUtil.copyProperties(modelImage, modelVo); BeanUtil.copyProperties(modelImage, modelImageVo);
// 获取用户信息 // 获取用户信息
SysUser sysUser = sysUserService.selectUserById(modelImage.getUserId()); SysUser sysUser = sysUserService.selectUserById(modelImage.getUserId());
modelVo.setUserId(sysUser.getUserId()); modelImageVo.setUserId(sysUser.getUserId());
modelVo.setUserName(sysUser.getUserName()); modelImageVo.setUserName(sysUser.getUserName());
modelVo.setUserAvatar(sysUser.getAvatar()); modelImageVo.setUserAvatar(sysUser.getAvatar());
modelVoList.add(modelVo); modelImageVoList.add(modelImageVo);
} }
// 封装分页数据 // 封装分页数据
TableDataInfo rspData = new TableDataInfo(); TableDataInfo rspData = new TableDataInfo();
rspData.setCode(HttpStatus.SUCCESS); rspData.setCode(HttpStatus.SUCCESS);
rspData.setMsg("查询成功"); rspData.setMsg("查询成功");
rspData.setRows(modelVoList); rspData.setRows(modelImageVoList);
rspData.setTotal(page.getTotal()); rspData.setTotal(page.getTotal());
return rspData; return rspData;
@ -153,7 +151,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
String filePath = requestModel.getModelVersionList().get(0).getFilePath(); String filePath = requestModel.getModelVersionList().get(0).getFilePath();
String[] split = filePath.split(","); String[] split = filePath.split(",");
ModelProduct modelProduct = requestModel.getModelProduct(); ModelProduct modelProduct = requestModel.getModelProduct();
modelProduct.setSurfaceUrl(split[0]); modelProduct.setCategory(split[0]);
modelProduct.setCreateTime(new Date()); modelProduct.setCreateTime(new Date());
@ -199,41 +197,4 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
} }
@Override
public AjaxResult selectModelById(Long id) {
//查询详情
ModelProduct modelProduct = postMapper.selectById(id);
//翻译属性 垂类
if (StringUtils.isNotEmpty(modelProduct.getCategory())){
modelProduct.setCategory(DictInit.getDictValue(DictConstants.MODEL_CHILD_CATEGORY,modelProduct.getCategory()));
}
//标签
if (StringUtils.isNotEmpty(modelProduct.getTags())){
ArrayList<String> strings = new ArrayList<>();
String[] split = modelProduct.getTags().split(",");
for (String s : split) {
if (s != ""){
strings.add(s);
}
}
modelProduct.setStyleList(strings);
}
//功能
if (StringUtils.isNotEmpty(modelProduct.getFunctions())){
modelProduct.setCategory(DictInit.getDictValue(DictConstants.WORK_FLOW_FUNCTIONS,modelProduct.getFunctions()));
}
//活动
if (StringUtils.isNotEmpty(modelProduct.getActivityId())){
modelProduct.setActivityId(toActivityService.getById(modelProduct.getActivityId()).getActivityName());
}
return AjaxResult.success(modelProduct);
}
} }

View File

@ -1,38 +1,27 @@
package com.mcwl.resource.service.impl; package com.mcwl.resource.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.mcwl.common.constant.DictConstants; import com.mcwl.common.constant.DictConstants;
import com.mcwl.common.constant.HttpStatus;
import com.mcwl.common.core.domain.AjaxResult; import com.mcwl.common.core.domain.AjaxResult;
import com.mcwl.common.core.domain.entity.SysUser;
import com.mcwl.common.core.page.TableDataInfo;
import com.mcwl.common.utils.StringUtils; import com.mcwl.common.utils.StringUtils;
import com.mcwl.resource.domain.WorkFlow; import com.mcwl.resource.domain.WorkFlow;
import com.mcwl.resource.domain.WorkFlowVersion; import com.mcwl.resource.domain.WorkFlowVersion;
import com.mcwl.resource.domain.dto.ModelImagePageRes;
import com.mcwl.resource.domain.request.RequestWorkFlow; import com.mcwl.resource.domain.request.RequestWorkFlow;
import com.mcwl.resource.domain.vo.PageVo; import com.mcwl.resource.domain.vo.PageVo;
import com.mcwl.resource.domain.vo.WorkFlowVo;
import com.mcwl.resource.mapper.WorkFlowMapper; import com.mcwl.resource.mapper.WorkFlowMapper;
import com.mcwl.resource.mapper.WorkFlowVersionMapper; import com.mcwl.resource.mapper.WorkFlowVersionMapper;
import com.mcwl.resource.service.ToActivityService; import com.mcwl.resource.service.ToActivityService;
import com.mcwl.resource.service.WorkFlowService; import com.mcwl.resource.service.WorkFlowService;
import com.mcwl.system.init.DictInit; import com.mcwl.web.controller.init.DictInit;
import com.mcwl.system.service.ISysUserService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Objects;
/** /**
* *
@ -43,7 +32,7 @@ import java.util.Objects;
@Slf4j @Slf4j
@Service @Service
public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> implements WorkFlowService { public class WorkFlowServiceImpl implements WorkFlowService {
@Autowired @Autowired
private WorkFlowMapper flowMapper; private WorkFlowMapper flowMapper;
@ -54,9 +43,6 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
@Autowired @Autowired
private ToActivityService toActivityService; private ToActivityService toActivityService;
@Autowired
private ISysUserService sysUserService;
@Override @Override
public AjaxResult addWorkFlow(RequestWorkFlow requestWorkFlow) { public AjaxResult addWorkFlow(RequestWorkFlow requestWorkFlow) {
@ -187,53 +173,4 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
return AjaxResult.success(workFlow); return AjaxResult.success(workFlow);
} }
@Override
public TableDataInfo listByPage(ModelImagePageRes imagePageRes) {
Page<WorkFlow> page = new Page<>(imagePageRes.getPageNum(), imagePageRes.getPageSize());
if (StringUtils.isEmpty(imagePageRes.getOrderByColumn())) {
imagePageRes.setOrderByColumn("create_time");
}
// 设置排序
boolean isAsc = Objects.equals(imagePageRes.getIsAsc(), "asc");
OrderItem orderItem = new OrderItem(imagePageRes.getOrderByColumn(), isAsc);
page.addOrder(orderItem);
LambdaQueryWrapper<WorkFlow> lqw = new LambdaQueryWrapper<>();
lqw.eq(imagePageRes.getStatus() != null, WorkFlow::getAuditStatus, imagePageRes.getStatus())
.eq(imagePageRes.getUserId() != null, WorkFlow::getUserId, imagePageRes.getUserId())
.ge(imagePageRes.getStartTime() != null, WorkFlow::getCreateTime, imagePageRes.getStartTime())
.le(imagePageRes.getEndTime() != null, WorkFlow::getCreateTime, imagePageRes.getEndTime());
baseMapper.selectPage(page, lqw);
// 获取分页数据
List<WorkFlow> workFlowList = page.getRecords();
// WorkFlow数据转为WorkFlowVo
List<WorkFlowVo> workFlowVoList = new ArrayList<>();
for (WorkFlow workFlow : workFlowList) {
WorkFlowVo workFlowVo = new WorkFlowVo();
BeanUtil.copyProperties(workFlow, workFlowVo);
// 获取用户信息
SysUser sysUser = sysUserService.selectUserById(workFlow.getUserId());
workFlowVo.setUserId(sysUser.getUserId());
workFlowVo.setUserName(sysUser.getUserName());
workFlowVo.setUserAvatar(sysUser.getAvatar());
workFlowVoList.add(workFlowVo);
}
// 封装分页数据
TableDataInfo rspData = new TableDataInfo();
rspData.setCode(HttpStatus.SUCCESS);
rspData.setMsg("查询成功");
rspData.setRows(workFlowVoList);
rspData.setTotal(page.getTotal());
return rspData;
}
} }