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)); 
 | 
    } 
 | 
} 
 |