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