TaskController.java 3.46 KB
Newer Older
谢恒's avatar
谢恒 committed
1 2 3 4 5
package com.hs.admin.controller;

import com.hs.admin.base.HsRuntimeException;
import com.hs.admin.base.PageResult;
import com.hs.admin.base.Result;
谢恒's avatar
谢恒 committed
6
import com.hs.admin.bean.SysTask;
谢恒's avatar
谢恒 committed
7 8 9
import com.hs.admin.dto.TaskDto;
import com.hs.admin.service.TaskService;
import com.hs.admin.util.JsonUtils;
谢恒's avatar
谢恒 committed
10
import com.hs.admin.util.LogUtil;
谢恒's avatar
谢恒 committed
11 12
import com.hs.admin.util.LoginUserUtil;
import org.springframework.web.bind.annotation.GetMapping;
谢恒's avatar
谢恒 committed
13 14
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestParam;
谢恒's avatar
谢恒 committed
15 16 17
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
谢恒's avatar
谢恒 committed
18 19 20 21 22
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.ArrayList;
谢恒's avatar
谢恒 committed
23 24 25
import java.util.Map;

/**
谢恒's avatar
谢恒 committed
26 27
 * s
 *
谢恒's avatar
谢恒 committed
28 29 30 31 32 33 34 35 36
 * @author xieheng
 */
@RestController
public class TaskController {
    @Resource
    LoginUserUtil loginUserUtil;
    @Resource
    TaskService taskService;

谢恒's avatar
谢恒 committed
37

谢恒's avatar
谢恒 committed
38
    /**
谢恒's avatar
谢恒 committed
39 40
     * @description: 获取分页数据
     * @param: taskDto
谢恒's avatar
谢恒 committed
41 42
     * @return: String
     * @author: XieHeng
谢恒's avatar
谢恒 committed
43
     * @date: 2021/5/10 3:38 下午
谢恒's avatar
谢恒 committed
44
     */
谢恒's avatar
谢恒 committed
45 46
    @GetMapping(value = "/api/admin/getTaskList")
    public String getTaskList(String jcbId, @RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "20") Integer pageSize) {
谢恒's avatar
谢恒 committed
47 48 49
        Result result;
        try {
            loginUserUtil.getLoginUser();
谢恒's avatar
谢恒 committed
50 51
            PageResult<Map> pageResult = taskService.getTaskRecordList(jcbId, pageNum, pageSize);
            result = Result.returnSuccess(pageResult);
谢恒's avatar
谢恒 committed
52
        } catch (HsRuntimeException e) {
谢恒's avatar
谢恒 committed
53
            LogUtil.error("\n>>>>/api/admin/getTaskList错误日志:" + e);
谢恒's avatar
谢恒 committed
54
            result = Result.returnHsException(e);
谢恒's avatar
谢恒 committed
55 56
        } catch (Exception e) {e.printStackTrace();
            LogUtil.error("\n>>>>/api/admin/getTaskList错误日志:" + e);
谢恒's avatar
谢恒 committed
57 58
            result = Result.returnError();
        }
谢恒's avatar
谢恒 committed
59
        return JsonUtils.beanToJson(result);
谢恒's avatar
谢恒 committed
60 61
    }

谢恒's avatar
谢恒 committed
62 63
    @GetMapping(value = "/api/admin/getTaskListByCid")
    public String getTaskListByCid(Integer cid,String jcbId, @RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "20") Integer pageSize) {
谢恒's avatar
谢恒 committed
64 65 66
        Result result;
        try {
            loginUserUtil.getLoginUser();
谢恒's avatar
谢恒 committed
67 68
            PageResult<Map> pageResult = taskService.getTaskListByCid(cid,jcbId, pageNum, pageSize);
            result = Result.returnSuccess(pageResult);
谢恒's avatar
谢恒 committed
69
        } catch (HsRuntimeException e) {
谢恒's avatar
谢恒 committed
70
            LogUtil.error("\n>>>>/api/admin/getTaskList错误日志:" + e);
谢恒's avatar
谢恒 committed
71 72
            result = Result.returnHsException(e);
        } catch (Exception e) {
谢恒's avatar
谢恒 committed
73 74
            e.printStackTrace();
            LogUtil.error("\n>>>>/api/admin/getTaskList错误日志:" + e);
谢恒's avatar
谢恒 committed
75 76
            result = Result.returnError();
        }
谢恒's avatar
谢恒 committed
77
        return JsonUtils.beanToJson(result);
谢恒's avatar
谢恒 committed
78
    }
谢恒's avatar
谢恒 committed
79 80
    @GetMapping(value = "/api/admin/getContentById/{id}")
    public String getContentById(@PathVariable Integer id){
谢恒's avatar
谢恒 committed
81 82 83
        Result result;
        try {
            loginUserUtil.getLoginUser();
谢恒's avatar
谢恒 committed
84 85
            String content = taskService.getContentById(id);
            result = Result.returnSuccess(content);
谢恒's avatar
谢恒 committed
86
        } catch (HsRuntimeException e) {
谢恒's avatar
谢恒 committed
87
            LogUtil.error("\n>>>>/api/admin/getTaskList错误日志:" + e);
谢恒's avatar
谢恒 committed
88 89
            result = Result.returnHsException(e);
        } catch (Exception e) {
谢恒's avatar
谢恒 committed
90
            LogUtil.error("\n>>>>/api/admin/getTaskList错误日志:" + e);
谢恒's avatar
谢恒 committed
91 92 93 94 95
            result = Result.returnError();
        }
        return JsonUtils.beanToJson(result);
    }
}