пре 5 година
родитељ
комит
aed60e0387

+ 23 - 1
pcbms/src/main/java/com/hssx/pcbms/controller/TaskDynamicController.java

@@ -1,8 +1,16 @@
 package com.hssx.pcbms.controller;
 
 
+import com.hssx.pcbms.entity.TaskDynamic;
+import com.hssx.pcbms.entity.vo.TaskVO;
+import com.hssx.pcbms.service.TaskDynamicService;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 
+import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 
 /**
@@ -14,8 +22,22 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2019-11-12
  */
 @RestController
-@RequestMapping("/task-dynamic")
+@RequestMapping("/taskdynamic")
 public class TaskDynamicController {
+    @Autowired
+    private TaskDynamicService taskDynamicService;
+
+    /**
+     * 任务动态列表
+     * 参数:pageNum:当前页,pageSize:每页多少条,id: 任务id
+     */
+    @ApiOperation(value = "任务动态列表", notes = "任务动态列表方法")
+    @RequestMapping("/list")
+    @ResponseBody
+    public HttpRespMsg list(TaskVO taskVO, PageUtil page) {
+        HttpRespMsg msg = taskDynamicService.getListByCondition(taskVO,page);
+        return msg;
+    }
 
 }
 

+ 4 - 0
pcbms/src/main/java/com/hssx/pcbms/service/TaskDynamicService.java

@@ -2,6 +2,9 @@ package com.hssx.pcbms.service;
 
 import com.hssx.pcbms.entity.TaskDynamic;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.hssx.pcbms.entity.vo.TaskVO;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
 
 /**
  * <p>
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface TaskDynamicService extends IService<TaskDynamic> {
 
+    HttpRespMsg getListByCondition(TaskVO taskVO, PageUtil page);
 }

+ 21 - 1
pcbms/src/main/java/com/hssx/pcbms/service/impl/TaskDynamicServiceImpl.java

@@ -1,11 +1,21 @@
 package com.hssx.pcbms.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.hssx.pcbms.entity.TaskDynamic;
+import com.hssx.pcbms.entity.vo.TaskDTO;
+import com.hssx.pcbms.entity.vo.TaskVO;
 import com.hssx.pcbms.mapper.TaskDynamicMapper;
 import com.hssx.pcbms.service.TaskDynamicService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
+import java.util.List;
+
 /**
  * <p>
  *  服务实现类
@@ -16,5 +26,15 @@ import org.springframework.stereotype.Service;
  */
 @Service
 public class TaskDynamicServiceImpl extends ServiceImpl<TaskDynamicMapper, TaskDynamic> implements TaskDynamicService {
-
+    @Resource
+    private TaskDynamicMapper taskDynamicMapper;
+    @Override
+    public HttpRespMsg getListByCondition(TaskVO taskVO, PageUtil page) {
+        HttpRespMsg msg = new HttpRespMsg();
+        PageHelper.startPage(page.getPageNum(),page.getPageSize());
+        List<TaskDynamic> taskDynamics = taskDynamicMapper.selectList(new QueryWrapper<TaskDynamic>().eq("task_id", taskVO.getId()).orderByDesc("indate"));
+        PageInfo<TaskDynamic> pageInfo = new PageInfo<>(taskDynamics);
+        msg.data = pageInfo;
+        return msg;
+    }
 }