package com.ruoyi.web.controller.smartor;
|
|
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.utils.DtoConversionUtils;
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
import com.smartor.domain.*;
|
import com.smartor.service.ISvyTaskSingleService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
|
/**
|
* 单一任务(问卷)Controller
|
*
|
* @author ruoyi
|
* @date 2024-06-12
|
*/
|
@Api(description = "单一任务(问卷)(已经换成service_subtask)")
|
@RestController
|
//@RequestMapping("/smartor/svysingle")
|
public class SvyTaskSingleController extends BaseController {
|
@Autowired
|
private ISvyTaskSingleService svyTaskSingleService;
|
|
/**
|
* 新增或修改删除问卷任务
|
*/
|
@ApiOperation("新增或修改删除问卷任务")
|
//@PreAuthorize("@ss.hasPermi('system:task:add')")
|
@PostMapping("/insertOrUpdateSvyTask")
|
public AjaxResult insertOrUpdateSvyTask(@RequestBody SvyTaskVO svyTaskVO) {
|
LoginUser loginUser = getLoginUser();
|
SysUser user = loginUser.getUser();
|
svyTaskVO.setCreateBy(user.getNickName());
|
ServiceTaskVO serviceTaskVO = DtoConversionUtils.sourceToTarget(svyTaskVO, ServiceTaskVO.class);
|
return toAjax(svyTaskSingleService.insertOrUpdateSvyTask(serviceTaskVO));
|
}
|
|
/**
|
* 根据条件查询任务信息
|
*/
|
@ApiOperation("根据条件查询任务信息")
|
@PostMapping("/queryTaskByCondition")
|
public AjaxResult queryTaskByCondition(@RequestBody SvyTaskSingleVO svyTaskSingleVO) {
|
//根据入参查询信息
|
ServiceSubtask serviceSubtask = DtoConversionUtils.sourceToTarget(svyTaskSingleVO, ServiceSubtask.class);
|
ServiceTaskVO svyTaskVO = svyTaskSingleService.queryTaskByCondition(serviceSubtask);
|
return success(svyTaskVO);
|
}
|
|
|
|
/**
|
* 新增任务
|
*/
|
@ApiOperation("新增任务")
|
//@PreAuthorize("@ss.hasPermi('system:task:add')")
|
@PostMapping("/insertTaskInfo")
|
public AjaxResult insertTaskInfo(@RequestBody ServiceTaskInfo serviceSubtask) {
|
LoginUser loginUser = getLoginUser();
|
SysUser user = loginUser.getUser();
|
serviceSubtask.setCreateBy(user.getNickName());
|
ServiceTaskInfo serviceTaskVO = DtoConversionUtils.sourceToTarget(serviceSubtask, ServiceTaskInfo.class);
|
return toAjax(svyTaskSingleService.insertTaskInfo(serviceTaskVO));
|
}
|
}
|