yxh
yxh
2023-03-03 727fd9c08bc7f6fcbe2d5c5decacc2392df124df
yxh
已添加22个文件
已修改6个文件
2333 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyFinishController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyFinishoptionController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyFinishtopicController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTopicController.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/controller/SvyFinishController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/controller/SvyFinishoptionController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/controller/SvyFinishtopicController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/controller/SvyLibTopicController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyFinish.java 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyFinishoption.java 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyFinishtopic.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SvyLibTopic.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SvyFinishMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SvyFinishoptionMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SvyFinishtopicMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SvyLibTopicMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISvyFinishService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISvyFinishoptionService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISvyFinishtopicService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISvyLibTopicService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SvyFinishServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SvyFinishoptionServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SvyFinishtopicServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SvyFinishMapper.xml 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SvyFinishoptionMapper.xml 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SvyFinishtopicMapper.xml 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SvyLibTopicMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyFinishController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyFinish;
import com.smartor.service.ISvyFinishService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·æœ€ç»ˆç»“æžœController
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svyfinish")
public class SvyFinishController extends BaseController
{
    @Autowired
    private ISvyFinishService svyFinishService;
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyFinish svyFinish)
    {
        startPage();
        List<SvyFinish> list = svyFinishService.selectSvyFinishList(svyFinish);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·æœ€ç»ˆç»“果列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:export')")
    @Log(title = "问卷最终结果", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyFinish svyFinish)
    {
        List<SvyFinish> list = svyFinishService.selectSvyFinishList(svyFinish);
        ExcelUtil<SvyFinish> util = new ExcelUtil<SvyFinish>(SvyFinish.class);
        util.exportExcel(response, list, "问卷最终结果数据");
    }
    /**
     * èŽ·å–é—®å·æœ€ç»ˆç»“æžœè¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(svyFinishService.selectSvyFinishById(id));
    }
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“æžœ
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:add')")
    @Log(title = "问卷最终结果", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyFinish svyFinish)
    {
        return toAjax(svyFinishService.insertSvyFinish(svyFinish));
    }
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“æžœ
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:edit')")
    @Log(title = "问卷最终结果", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyFinish svyFinish)
    {
        return toAjax(svyFinishService.updateSvyFinish(svyFinish));
    }
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“æžœ
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:remove')")
    @Log(title = "问卷最终结果", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(svyFinishService.deleteSvyFinishByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyFinishoptionController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyFinishoption;
import com.smartor.service.ISvyFinishoptionService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·æœ€ç»ˆç»“果选项详情Controller
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svyfinishoption")
public class SvyFinishoptionController extends BaseController
{
    @Autowired
    private ISvyFinishoptionService svyFinishoptionService;
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyFinishoption svyFinishoption)
    {
        startPage();
        List<SvyFinishoption> list = svyFinishoptionService.selectSvyFinishoptionList(svyFinishoption);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·æœ€ç»ˆç»“果选项详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:export')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyFinishoption svyFinishoption)
    {
        List<SvyFinishoption> list = svyFinishoptionService.selectSvyFinishoptionList(svyFinishoption);
        ExcelUtil<SvyFinishoption> util = new ExcelUtil<SvyFinishoption>(SvyFinishoption.class);
        util.exportExcel(response, list, "问卷最终结果选项详情数据");
    }
    /**
     * èŽ·å–é—®å·æœ€ç»ˆç»“æžœé€‰é¡¹è¯¦æƒ…è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(svyFinishoptionService.selectSvyFinishoptionById(id));
    }
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“果选项详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:add')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyFinishoption svyFinishoption)
    {
        return toAjax(svyFinishoptionService.insertSvyFinishoption(svyFinishoption));
    }
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“果选项详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:edit')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyFinishoption svyFinishoption)
    {
        return toAjax(svyFinishoptionService.updateSvyFinishoption(svyFinishoption));
    }
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:remove')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(svyFinishoptionService.deleteSvyFinishoptionByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyFinishtopicController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyFinishtopic;
import com.smartor.service.ISvyFinishtopicService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·è°ƒæŸ¥ç»“果详情Controller
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svyfinishtopic")
public class SvyFinishtopicController extends BaseController
{
    @Autowired
    private ISvyFinishtopicService svyFinishtopicService;
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyFinishtopic svyFinishtopic)
    {
        startPage();
        List<SvyFinishtopic> list = svyFinishtopicService.selectSvyFinishtopicList(svyFinishtopic);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·è°ƒæŸ¥ç»“果详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:export')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyFinishtopic svyFinishtopic)
    {
        List<SvyFinishtopic> list = svyFinishtopicService.selectSvyFinishtopicList(svyFinishtopic);
        ExcelUtil<SvyFinishtopic> util = new ExcelUtil<SvyFinishtopic>(SvyFinishtopic.class);
        util.exportExcel(response, list, "问卷调查结果详情数据");
    }
    /**
     * èŽ·å–é—®å·è°ƒæŸ¥ç»“æžœè¯¦æƒ…è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(svyFinishtopicService.selectSvyFinishtopicById(id));
    }
    /**
     * æ–°å¢žé—®å·è°ƒæŸ¥ç»“果详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:add')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyFinishtopic svyFinishtopic)
    {
        return toAjax(svyFinishtopicService.insertSvyFinishtopic(svyFinishtopic));
    }
    /**
     * ä¿®æ”¹é—®å·è°ƒæŸ¥ç»“果详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:edit')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyFinishtopic svyFinishtopic)
    {
        return toAjax(svyFinishtopicService.updateSvyFinishtopic(svyFinishtopic));
    }
    /**
     * åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:remove')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(svyFinishtopicService.deleteSvyFinishtopicByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SvyLibTopicController.java
@@ -25,10 +25,10 @@
 * é—®å·é¢˜ç›®Controller
 * 
 * @author ruoyi
 * @date 2023-03-02
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/system/snytopic")
@RequestMapping("/smartor/svytopic")
public class SvyLibTopicController extends BaseController
{
    @Autowired
@@ -37,7 +37,7 @@
    /**
     * æŸ¥è¯¢é—®å·é¢˜ç›®åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:snytopic:list')")
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyLibTopic svyLibTopic)
    {
@@ -49,7 +49,7 @@
    /**
     * å¯¼å‡ºé—®å·é¢˜ç›®åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('system:snytopic:export')")
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:export')")
    @Log(title = "问卷题目", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyLibTopic svyLibTopic)
@@ -62,7 +62,7 @@
    /**
     * èŽ·å–é—®å·é¢˜ç›®è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('system:snytopic:query')")
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:query')")
    @GetMapping(value = "/{topicid}")
    public AjaxResult getInfo(@PathVariable("topicid") Long topicid)
    {
@@ -72,7 +72,7 @@
    /**
     * æ–°å¢žé—®å·é¢˜ç›®
     */
    @PreAuthorize("@ss.hasPermi('system:snytopic:add')")
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:add')")
    @Log(title = "问卷题目", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyLibTopic svyLibTopic)
@@ -83,7 +83,7 @@
    /**
     * ä¿®æ”¹é—®å·é¢˜ç›®
     */
    @PreAuthorize("@ss.hasPermi('system:snytopic:edit')")
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:edit')")
    @Log(title = "问卷题目", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyLibTopic svyLibTopic)
@@ -94,7 +94,7 @@
    /**
     * åˆ é™¤é—®å·é¢˜ç›®
     */
    @PreAuthorize("@ss.hasPermi('system:snytopic:remove')")
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:remove')")
    @Log(title = "问卷题目", businessType = BusinessType.DELETE)
    @DeleteMapping("/{topicids}")
    public AjaxResult remove(@PathVariable Long[] topicids)
smartor/src/main/java/com/smartor/controller/SvyFinishController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyFinish;
import com.smartor.service.ISvyFinishService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·æœ€ç»ˆç»“æžœController
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svyfinish")
public class SvyFinishController extends BaseController
{
    @Autowired
    private ISvyFinishService svyFinishService;
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyFinish svyFinish)
    {
        startPage();
        List<SvyFinish> list = svyFinishService.selectSvyFinishList(svyFinish);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·æœ€ç»ˆç»“果列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:export')")
    @Log(title = "问卷最终结果", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyFinish svyFinish)
    {
        List<SvyFinish> list = svyFinishService.selectSvyFinishList(svyFinish);
        ExcelUtil<SvyFinish> util = new ExcelUtil<SvyFinish>(SvyFinish.class);
        util.exportExcel(response, list, "问卷最终结果数据");
    }
    /**
     * èŽ·å–é—®å·æœ€ç»ˆç»“æžœè¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(svyFinishService.selectSvyFinishById(id));
    }
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“æžœ
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:add')")
    @Log(title = "问卷最终结果", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyFinish svyFinish)
    {
        return toAjax(svyFinishService.insertSvyFinish(svyFinish));
    }
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“æžœ
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:edit')")
    @Log(title = "问卷最终结果", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyFinish svyFinish)
    {
        return toAjax(svyFinishService.updateSvyFinish(svyFinish));
    }
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“æžœ
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinish:remove')")
    @Log(title = "问卷最终结果", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(svyFinishService.deleteSvyFinishByIds(ids));
    }
}
smartor/src/main/java/com/smartor/controller/SvyFinishoptionController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyFinishoption;
import com.smartor.service.ISvyFinishoptionService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·æœ€ç»ˆç»“果选项详情Controller
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svyfinishoption")
public class SvyFinishoptionController extends BaseController
{
    @Autowired
    private ISvyFinishoptionService svyFinishoptionService;
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyFinishoption svyFinishoption)
    {
        startPage();
        List<SvyFinishoption> list = svyFinishoptionService.selectSvyFinishoptionList(svyFinishoption);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·æœ€ç»ˆç»“果选项详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:export')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyFinishoption svyFinishoption)
    {
        List<SvyFinishoption> list = svyFinishoptionService.selectSvyFinishoptionList(svyFinishoption);
        ExcelUtil<SvyFinishoption> util = new ExcelUtil<SvyFinishoption>(SvyFinishoption.class);
        util.exportExcel(response, list, "问卷最终结果选项详情数据");
    }
    /**
     * èŽ·å–é—®å·æœ€ç»ˆç»“æžœé€‰é¡¹è¯¦æƒ…è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(svyFinishoptionService.selectSvyFinishoptionById(id));
    }
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“果选项详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:add')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyFinishoption svyFinishoption)
    {
        return toAjax(svyFinishoptionService.insertSvyFinishoption(svyFinishoption));
    }
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“果选项详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:edit')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyFinishoption svyFinishoption)
    {
        return toAjax(svyFinishoptionService.updateSvyFinishoption(svyFinishoption));
    }
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishoption:remove')")
    @Log(title = "问卷最终结果选项详情", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(svyFinishoptionService.deleteSvyFinishoptionByIds(ids));
    }
}
smartor/src/main/java/com/smartor/controller/SvyFinishtopicController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyFinishtopic;
import com.smartor.service.ISvyFinishtopicService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·è°ƒæŸ¥ç»“果详情Controller
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svyfinishtopic")
public class SvyFinishtopicController extends BaseController
{
    @Autowired
    private ISvyFinishtopicService svyFinishtopicService;
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyFinishtopic svyFinishtopic)
    {
        startPage();
        List<SvyFinishtopic> list = svyFinishtopicService.selectSvyFinishtopicList(svyFinishtopic);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·è°ƒæŸ¥ç»“果详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:export')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyFinishtopic svyFinishtopic)
    {
        List<SvyFinishtopic> list = svyFinishtopicService.selectSvyFinishtopicList(svyFinishtopic);
        ExcelUtil<SvyFinishtopic> util = new ExcelUtil<SvyFinishtopic>(SvyFinishtopic.class);
        util.exportExcel(response, list, "问卷调查结果详情数据");
    }
    /**
     * èŽ·å–é—®å·è°ƒæŸ¥ç»“æžœè¯¦æƒ…è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(svyFinishtopicService.selectSvyFinishtopicById(id));
    }
    /**
     * æ–°å¢žé—®å·è°ƒæŸ¥ç»“果详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:add')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyFinishtopic svyFinishtopic)
    {
        return toAjax(svyFinishtopicService.insertSvyFinishtopic(svyFinishtopic));
    }
    /**
     * ä¿®æ”¹é—®å·è°ƒæŸ¥ç»“果详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:edit')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyFinishtopic svyFinishtopic)
    {
        return toAjax(svyFinishtopicService.updateSvyFinishtopic(svyFinishtopic));
    }
    /**
     * åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:svyfinishtopic:remove')")
    @Log(title = "问卷调查结果详情", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(svyFinishtopicService.deleteSvyFinishtopicByIds(ids));
    }
}
smartor/src/main/java/com/smartor/controller/SvyLibTopicController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.smartor.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.smartor.domain.SvyLibTopic;
import com.smartor.service.ISvyLibTopicService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * é—®å·é¢˜ç›®Controller
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@RestController
@RequestMapping("/smartor/svytopic")
public class SvyLibTopicController extends BaseController
{
    @Autowired
    private ISvyLibTopicService svyLibTopicService;
    /**
     * æŸ¥è¯¢é—®å·é¢˜ç›®åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:list')")
    @GetMapping("/list")
    public TableDataInfo list(SvyLibTopic svyLibTopic)
    {
        startPage();
        List<SvyLibTopic> list = svyLibTopicService.selectSvyLibTopicList(svyLibTopic);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºé—®å·é¢˜ç›®åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:export')")
    @Log(title = "问卷题目", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SvyLibTopic svyLibTopic)
    {
        List<SvyLibTopic> list = svyLibTopicService.selectSvyLibTopicList(svyLibTopic);
        ExcelUtil<SvyLibTopic> util = new ExcelUtil<SvyLibTopic>(SvyLibTopic.class);
        util.exportExcel(response, list, "问卷题目数据");
    }
    /**
     * èŽ·å–é—®å·é¢˜ç›®è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:query')")
    @GetMapping(value = "/{topicid}")
    public AjaxResult getInfo(@PathVariable("topicid") Long topicid)
    {
        return success(svyLibTopicService.selectSvyLibTopicByTopicid(topicid));
    }
    /**
     * æ–°å¢žé—®å·é¢˜ç›®
     */
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:add')")
    @Log(title = "问卷题目", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SvyLibTopic svyLibTopic)
    {
        return toAjax(svyLibTopicService.insertSvyLibTopic(svyLibTopic));
    }
    /**
     * ä¿®æ”¹é—®å·é¢˜ç›®
     */
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:edit')")
    @Log(title = "问卷题目", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SvyLibTopic svyLibTopic)
    {
        return toAjax(svyLibTopicService.updateSvyLibTopic(svyLibTopic));
    }
    /**
     * åˆ é™¤é—®å·é¢˜ç›®
     */
    @PreAuthorize("@ss.hasPermi('smartor:svytopic:remove')")
    @Log(title = "问卷题目", businessType = BusinessType.DELETE)
    @DeleteMapping("/{topicids}")
    public AjaxResult remove(@PathVariable Long[] topicids)
    {
        return toAjax(svyLibTopicService.deleteSvyLibTopicByTopicids(topicids));
    }
}
smartor/src/main/java/com/smartor/domain/SvyFinish.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,237 @@
package com.smartor.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * é—®å·æœ€ç»ˆç»“果对象 svy_finish
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public class SvyFinish extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ‚£è€…ID  */
    @Excel(name = " æ‚£è€…ID ")
    private Long patid;
    /**  å…³è”方案ID  */
    @Excel(name = " å…³è”方案ID ")
    private Long schemeid;
    /**  é—®å·æ ‡é¢˜  */
    @Excel(name = " é—®å·æ ‡é¢˜ ")
    private String svytitle;
    /**  é—®å·ID  */
    @Excel(name = " é—®å·ID ")
    private Long svyid;
    /**  æ€»å¾—分  */
    @Excel(name = " æ€»å¾—分 ")
    private BigDecimal totalscore;
    /**  åé¦ˆç»“果内容  */
    @Excel(name = " åé¦ˆç»“果内容 ")
    private String resultcontent;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  å±•示得分  */
    @Excel(name = " å±•示得分 ")
    private Long isshowscore;
    /**  è®¡åˆ’ID  */
    @Excel(name = " è®¡åˆ’ID ")
    private Long schemeplanid;
    /**  ä»»åŠ¡ID  */
    @Excel(name = " ä»»åŠ¡ID ")
    private Long schemetaskid;
    /**  æ˜¯å¦å¼‚常  */
    @Excel(name = " æ˜¯å¦å¼‚常 ")
    private Long isabnormal;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setPatid(Long patid)
    {
        this.patid = patid;
    }
    public Long getPatid()
    {
        return patid;
    }
    public void setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setSvytitle(String svytitle)
    {
        this.svytitle = svytitle;
    }
    public String getSvytitle()
    {
        return svytitle;
    }
    public void setSvyid(Long svyid)
    {
        this.svyid = svyid;
    }
    public Long getSvyid()
    {
        return svyid;
    }
    public void setTotalscore(BigDecimal totalscore)
    {
        this.totalscore = totalscore;
    }
    public BigDecimal getTotalscore()
    {
        return totalscore;
    }
    public void setResultcontent(String resultcontent)
    {
        this.resultcontent = resultcontent;
    }
    public String getResultcontent()
    {
        return resultcontent;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    public void setIsshowscore(Long isshowscore)
    {
        this.isshowscore = isshowscore;
    }
    public Long getIsshowscore()
    {
        return isshowscore;
    }
    public void setSchemeplanid(Long schemeplanid)
    {
        this.schemeplanid = schemeplanid;
    }
    public Long getSchemeplanid()
    {
        return schemeplanid;
    }
    public void setSchemetaskid(Long schemetaskid)
    {
        this.schemetaskid = schemetaskid;
    }
    public Long getSchemetaskid()
    {
        return schemetaskid;
    }
    public void setIsabnormal(Long isabnormal)
    {
        this.isabnormal = isabnormal;
    }
    public Long getIsabnormal()
    {
        return isabnormal;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("patid", getPatid())
            .append("schemeid", getSchemeid())
            .append("svytitle", getSvytitle())
            .append("svyid", getSvyid())
            .append("totalscore", getTotalscore())
            .append("resultcontent", getResultcontent())
            .append("orgid", getOrgid())
            .append("isshowscore", getIsshowscore())
            .append("schemeplanid", getSchemeplanid())
            .append("schemetaskid", getSchemetaskid())
            .append("isabnormal", getIsabnormal())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SvyFinishoption.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,180 @@
package com.smartor.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * é—®å·æœ€ç»ˆç»“果选项详情对象 svy_finishoption
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public class SvyFinishoption extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  è¯¦æƒ…ID  */
    @Excel(name = " è¯¦æƒ…ID ")
    private Long finshresultdetailid;
    /**  æ‰€é€‰é¢˜ç›®é€‰é¡¹ID  */
    @Excel(name = " æ‰€é€‰é¢˜ç›®é€‰é¡¹ID ")
    private Long psqoptionid;
    /**  æ‰€å¡«é€‰é¡¹å†…容  */
    @Excel(name = " æ‰€å¡«é€‰é¡¹å†…容 ")
    private String content;
    /**  å½“前选项得分  */
    @Excel(name = " å½“前选项得分 ")
    private BigDecimal score;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    /**  æ˜¯å¦å¼‚常  */
    private Long isabnormal;
    /**  æœºå™¨äººé€‰æ‹©æ ‡è®°  */
    @Excel(name = " æœºå™¨äººé€‰æ‹©æ ‡è®° ")
    private Long isrobot;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setFinshresultdetailid(Long finshresultdetailid)
    {
        this.finshresultdetailid = finshresultdetailid;
    }
    public Long getFinshresultdetailid()
    {
        return finshresultdetailid;
    }
    public void setPsqoptionid(Long psqoptionid)
    {
        this.psqoptionid = psqoptionid;
    }
    public Long getPsqoptionid()
    {
        return psqoptionid;
    }
    public void setContent(String content)
    {
        this.content = content;
    }
    public String getContent()
    {
        return content;
    }
    public void setScore(BigDecimal score)
    {
        this.score = score;
    }
    public BigDecimal getScore()
    {
        return score;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    public void setIsabnormal(Long isabnormal)
    {
        this.isabnormal = isabnormal;
    }
    public Long getIsabnormal()
    {
        return isabnormal;
    }
    public void setIsrobot(Long isrobot)
    {
        this.isrobot = isrobot;
    }
    public Long getIsrobot()
    {
        return isrobot;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("finshresultdetailid", getFinshresultdetailid())
            .append("psqoptionid", getPsqoptionid())
            .append("content", getContent())
            .append("score", getScore())
            .append("orgid", getOrgid())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .append("isabnormal", getIsabnormal())
            .append("isrobot", getIsrobot())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SvyFinishtopic.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,156 @@
package com.smartor.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
 * é—®å·è°ƒæŸ¥ç»“果详情对象 svy_finishtopic
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public class SvyFinishtopic extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  é—®å·ID  */
    @Excel(name = " é—®å·ID ")
    private Long psqid;
    /**  æœ€ç»ˆç»“æžœID  */
    @Excel(name = " æœ€ç»ˆç»“æžœID ")
    private Long resultid;
    /**  å½“前题目ID  */
    @Excel(name = " å½“前题目ID ")
    private Long topicid;
    /**  å½“前选项得分  */
    @Excel(name = " å½“前选项得分 ")
    private BigDecimal score;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setPsqid(Long psqid)
    {
        this.psqid = psqid;
    }
    public Long getPsqid()
    {
        return psqid;
    }
    public void setResultid(Long resultid)
    {
        this.resultid = resultid;
    }
    public Long getResultid()
    {
        return resultid;
    }
    public void setTopicid(Long topicid)
    {
        this.topicid = topicid;
    }
    public Long getTopicid()
    {
        return topicid;
    }
    public void setScore(BigDecimal score)
    {
        this.score = score;
    }
    public BigDecimal getScore()
    {
        return score;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsupload(Long isupload)
    {
        this.isupload = isupload;
    }
    public Long getIsupload()
    {
        return isupload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("psqid", getPsqid())
            .append("resultid", getResultid())
            .append("topicid", getTopicid())
            .append("score", getScore())
            .append("orgid", getOrgid())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("isupload", getIsupload())
            .append("uploadTime", getUploadTime())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SvyLibTopic.java
@@ -11,7 +11,7 @@
 * é—®å·é¢˜ç›®å¯¹è±¡ svy_lib_topic
 * 
 * @author ruoyi
 * @date 2023-03-02
 * @date 2023-03-03
 */
public class SvyLibTopic extends BaseEntity
{
@@ -21,7 +21,6 @@
    private Long topicid;
    /**  è€ç‰ˆæœ¬ID  */
    @Excel(name = " è€ç‰ˆæœ¬ID ")
    private Long oldid;
    /**  é—®å·ID  */
@@ -33,7 +32,6 @@
    private Long topictype;
    /**  é¢˜ç›®Code  */
    @Excel(name = " é¢˜ç›®Code ")
    private String topiccode;
    /**  é¢˜ç›®  */
@@ -45,7 +43,6 @@
    private Long sort;
    /**  æ˜¯å¦å¿…å¡«  */
    @Excel(name = " æ˜¯å¦å¿…å¡« ")
    private Long ismandatory;
    /**  æ˜¯å¦éšè—  */
@@ -60,12 +57,9 @@
    private String orgid;
    /**  ä¸Šä¼ æ ‡è®°  */
    @Excel(name = " ä¸Šä¼ æ ‡è®° ")
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä¸Šä¼ æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;
    public void setTopicid(Long topicid) 
smartor/src/main/java/com/smartor/mapper/SvyFinishMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SvyFinish;
/**
 * é—®å·æœ€ç»ˆç»“æžœMapper接口
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public interface SvyFinishMapper
{
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param id é—®å·æœ€ç»ˆç»“果主键
     * @return é—®å·æœ€ç»ˆç»“æžœ
     */
    public SvyFinish selectSvyFinishById(Long id);
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果列表
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return é—®å·æœ€ç»ˆç»“果集合
     */
    public List<SvyFinish> selectSvyFinishList(SvyFinish svyFinish);
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“æžœ
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return ç»“æžœ
     */
    public int insertSvyFinish(SvyFinish svyFinish);
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return ç»“æžœ
     */
    public int updateSvyFinish(SvyFinish svyFinish);
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param id é—®å·æœ€ç»ˆç»“果主键
     * @return ç»“æžœ
     */
    public int deleteSvyFinishById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSvyFinishByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SvyFinishoptionMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SvyFinishoption;
/**
 * é—®å·æœ€ç»ˆç»“果选项详情Mapper接口
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public interface SvyFinishoptionMapper
{
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param id é—®å·æœ€ç»ˆç»“果选项详情主键
     * @return é—®å·æœ€ç»ˆç»“果选项详情
     */
    public SvyFinishoption selectSvyFinishoptionById(Long id);
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情列表
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return é—®å·æœ€ç»ˆç»“果选项详情集合
     */
    public List<SvyFinishoption> selectSvyFinishoptionList(SvyFinishoption svyFinishoption);
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return ç»“æžœ
     */
    public int insertSvyFinishoption(SvyFinishoption svyFinishoption);
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return ç»“æžœ
     */
    public int updateSvyFinishoption(SvyFinishoption svyFinishoption);
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param id é—®å·æœ€ç»ˆç»“果选项详情主键
     * @return ç»“æžœ
     */
    public int deleteSvyFinishoptionById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSvyFinishoptionByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SvyFinishtopicMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SvyFinishtopic;
/**
 * é—®å·è°ƒæŸ¥ç»“果详情Mapper接口
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public interface SvyFinishtopicMapper
{
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param id é—®å·è°ƒæŸ¥ç»“果详情主键
     * @return é—®å·è°ƒæŸ¥ç»“果详情
     */
    public SvyFinishtopic selectSvyFinishtopicById(Long id);
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情列表
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return é—®å·è°ƒæŸ¥ç»“果详情集合
     */
    public List<SvyFinishtopic> selectSvyFinishtopicList(SvyFinishtopic svyFinishtopic);
    /**
     * æ–°å¢žé—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return ç»“æžœ
     */
    public int insertSvyFinishtopic(SvyFinishtopic svyFinishtopic);
    /**
     * ä¿®æ”¹é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return ç»“æžœ
     */
    public int updateSvyFinishtopic(SvyFinishtopic svyFinishtopic);
    /**
     * åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param id é—®å·è°ƒæŸ¥ç»“果详情主键
     * @return ç»“æžœ
     */
    public int deleteSvyFinishtopicById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSvyFinishtopicByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SvyLibTopicMapper.java
@@ -7,7 +7,7 @@
 * é—®å·é¢˜ç›®Mapper接口
 * 
 * @author ruoyi
 * @date 2023-03-02
 * @date 2023-03-03
 */
public interface SvyLibTopicMapper 
{
smartor/src/main/java/com/smartor/service/ISvyFinishService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SvyFinish;
/**
 * é—®å·æœ€ç»ˆç»“æžœService接口
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public interface ISvyFinishService
{
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param id é—®å·æœ€ç»ˆç»“果主键
     * @return é—®å·æœ€ç»ˆç»“æžœ
     */
    public SvyFinish selectSvyFinishById(Long id);
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果列表
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return é—®å·æœ€ç»ˆç»“果集合
     */
    public List<SvyFinish> selectSvyFinishList(SvyFinish svyFinish);
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“æžœ
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return ç»“æžœ
     */
    public int insertSvyFinish(SvyFinish svyFinish);
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return ç»“æžœ
     */
    public int updateSvyFinish(SvyFinish svyFinish);
    /**
     * æ‰¹é‡åˆ é™¤é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param ids éœ€è¦åˆ é™¤çš„问卷最终结果主键集合
     * @return ç»“æžœ
     */
    public int deleteSvyFinishByIds(Long[] ids);
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果信息
     *
     * @param id é—®å·æœ€ç»ˆç»“果主键
     * @return ç»“æžœ
     */
    public int deleteSvyFinishById(Long id);
}
smartor/src/main/java/com/smartor/service/ISvyFinishoptionService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SvyFinishoption;
/**
 * é—®å·æœ€ç»ˆç»“果选项详情Service接口
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public interface ISvyFinishoptionService
{
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param id é—®å·æœ€ç»ˆç»“果选项详情主键
     * @return é—®å·æœ€ç»ˆç»“果选项详情
     */
    public SvyFinishoption selectSvyFinishoptionById(Long id);
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情列表
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return é—®å·æœ€ç»ˆç»“果选项详情集合
     */
    public List<SvyFinishoption> selectSvyFinishoptionList(SvyFinishoption svyFinishoption);
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return ç»“æžœ
     */
    public int insertSvyFinishoption(SvyFinishoption svyFinishoption);
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return ç»“æžœ
     */
    public int updateSvyFinishoption(SvyFinishoption svyFinishoption);
    /**
     * æ‰¹é‡åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„问卷最终结果选项详情主键集合
     * @return ç»“æžœ
     */
    public int deleteSvyFinishoptionByIds(Long[] ids);
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情信息
     *
     * @param id é—®å·æœ€ç»ˆç»“果选项详情主键
     * @return ç»“æžœ
     */
    public int deleteSvyFinishoptionById(Long id);
}
smartor/src/main/java/com/smartor/service/ISvyFinishtopicService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SvyFinishtopic;
/**
 * é—®å·è°ƒæŸ¥ç»“果详情Service接口
 *
 * @author ruoyi
 * @date 2023-03-03
 */
public interface ISvyFinishtopicService
{
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param id é—®å·è°ƒæŸ¥ç»“果详情主键
     * @return é—®å·è°ƒæŸ¥ç»“果详情
     */
    public SvyFinishtopic selectSvyFinishtopicById(Long id);
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情列表
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return é—®å·è°ƒæŸ¥ç»“果详情集合
     */
    public List<SvyFinishtopic> selectSvyFinishtopicList(SvyFinishtopic svyFinishtopic);
    /**
     * æ–°å¢žé—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return ç»“æžœ
     */
    public int insertSvyFinishtopic(SvyFinishtopic svyFinishtopic);
    /**
     * ä¿®æ”¹é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return ç»“æžœ
     */
    public int updateSvyFinishtopic(SvyFinishtopic svyFinishtopic);
    /**
     * æ‰¹é‡åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„问卷调查结果详情主键集合
     * @return ç»“æžœ
     */
    public int deleteSvyFinishtopicByIds(Long[] ids);
    /**
     * åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情信息
     *
     * @param id é—®å·è°ƒæŸ¥ç»“果详情主键
     * @return ç»“æžœ
     */
    public int deleteSvyFinishtopicById(Long id);
}
smartor/src/main/java/com/smartor/service/ISvyLibTopicService.java
@@ -7,7 +7,7 @@
 * é—®å·é¢˜ç›®Service接口
 * 
 * @author ruoyi
 * @date 2023-03-02
 * @date 2023-03-03
 */
public interface ISvyLibTopicService 
{
smartor/src/main/java/com/smartor/service/impl/SvyFinishServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package com.smartor.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.smartor.mapper.SvyFinishMapper;
import com.smartor.domain.SvyFinish;
import com.smartor.service.ISvyFinishService;
/**
 * é—®å·æœ€ç»ˆç»“æžœService业务层处理
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@Service
public class SvyFinishServiceImpl implements ISvyFinishService
{
    @Autowired
    private SvyFinishMapper svyFinishMapper;
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param id é—®å·æœ€ç»ˆç»“果主键
     * @return é—®å·æœ€ç»ˆç»“æžœ
     */
    @Override
    public SvyFinish selectSvyFinishById(Long id)
    {
        return svyFinishMapper.selectSvyFinishById(id);
    }
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果列表
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return é—®å·æœ€ç»ˆç»“æžœ
     */
    @Override
    public List<SvyFinish> selectSvyFinishList(SvyFinish svyFinish)
    {
        return svyFinishMapper.selectSvyFinishList(svyFinish);
    }
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“æžœ
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return ç»“æžœ
     */
    @Override
    public int insertSvyFinish(SvyFinish svyFinish)
    {
        svyFinish.setCreateTime(DateUtils.getNowDate());
        return svyFinishMapper.insertSvyFinish(svyFinish);
    }
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param svyFinish é—®å·æœ€ç»ˆç»“æžœ
     * @return ç»“æžœ
     */
    @Override
    public int updateSvyFinish(SvyFinish svyFinish)
    {
        svyFinish.setUpdateTime(DateUtils.getNowDate());
        return svyFinishMapper.updateSvyFinish(svyFinish);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®å·æœ€ç»ˆç»“æžœ
     *
     * @param ids éœ€è¦åˆ é™¤çš„问卷最终结果主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSvyFinishByIds(Long[] ids)
    {
        return svyFinishMapper.deleteSvyFinishByIds(ids);
    }
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果信息
     *
     * @param id é—®å·æœ€ç»ˆç»“果主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSvyFinishById(Long id)
    {
        return svyFinishMapper.deleteSvyFinishById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SvyFinishoptionServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package com.smartor.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.smartor.mapper.SvyFinishoptionMapper;
import com.smartor.domain.SvyFinishoption;
import com.smartor.service.ISvyFinishoptionService;
/**
 * é—®å·æœ€ç»ˆç»“果选项详情Service业务层处理
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@Service
public class SvyFinishoptionServiceImpl implements ISvyFinishoptionService
{
    @Autowired
    private SvyFinishoptionMapper svyFinishoptionMapper;
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param id é—®å·æœ€ç»ˆç»“果选项详情主键
     * @return é—®å·æœ€ç»ˆç»“果选项详情
     */
    @Override
    public SvyFinishoption selectSvyFinishoptionById(Long id)
    {
        return svyFinishoptionMapper.selectSvyFinishoptionById(id);
    }
    /**
     * æŸ¥è¯¢é—®å·æœ€ç»ˆç»“果选项详情列表
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return é—®å·æœ€ç»ˆç»“果选项详情
     */
    @Override
    public List<SvyFinishoption> selectSvyFinishoptionList(SvyFinishoption svyFinishoption)
    {
        return svyFinishoptionMapper.selectSvyFinishoptionList(svyFinishoption);
    }
    /**
     * æ–°å¢žé—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return ç»“æžœ
     */
    @Override
    public int insertSvyFinishoption(SvyFinishoption svyFinishoption)
    {
        svyFinishoption.setCreateTime(DateUtils.getNowDate());
        return svyFinishoptionMapper.insertSvyFinishoption(svyFinishoption);
    }
    /**
     * ä¿®æ”¹é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param svyFinishoption é—®å·æœ€ç»ˆç»“果选项详情
     * @return ç»“æžœ
     */
    @Override
    public int updateSvyFinishoption(SvyFinishoption svyFinishoption)
    {
        svyFinishoption.setUpdateTime(DateUtils.getNowDate());
        return svyFinishoptionMapper.updateSvyFinishoption(svyFinishoption);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„问卷最终结果选项详情主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSvyFinishoptionByIds(Long[] ids)
    {
        return svyFinishoptionMapper.deleteSvyFinishoptionByIds(ids);
    }
    /**
     * åˆ é™¤é—®å·æœ€ç»ˆç»“果选项详情信息
     *
     * @param id é—®å·æœ€ç»ˆç»“果选项详情主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSvyFinishoptionById(Long id)
    {
        return svyFinishoptionMapper.deleteSvyFinishoptionById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SvyFinishtopicServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package com.smartor.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.smartor.mapper.SvyFinishtopicMapper;
import com.smartor.domain.SvyFinishtopic;
import com.smartor.service.ISvyFinishtopicService;
/**
 * é—®å·è°ƒæŸ¥ç»“果详情Service业务层处理
 *
 * @author ruoyi
 * @date 2023-03-03
 */
@Service
public class SvyFinishtopicServiceImpl implements ISvyFinishtopicService
{
    @Autowired
    private SvyFinishtopicMapper svyFinishtopicMapper;
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param id é—®å·è°ƒæŸ¥ç»“果详情主键
     * @return é—®å·è°ƒæŸ¥ç»“果详情
     */
    @Override
    public SvyFinishtopic selectSvyFinishtopicById(Long id)
    {
        return svyFinishtopicMapper.selectSvyFinishtopicById(id);
    }
    /**
     * æŸ¥è¯¢é—®å·è°ƒæŸ¥ç»“果详情列表
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return é—®å·è°ƒæŸ¥ç»“果详情
     */
    @Override
    public List<SvyFinishtopic> selectSvyFinishtopicList(SvyFinishtopic svyFinishtopic)
    {
        return svyFinishtopicMapper.selectSvyFinishtopicList(svyFinishtopic);
    }
    /**
     * æ–°å¢žé—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return ç»“æžœ
     */
    @Override
    public int insertSvyFinishtopic(SvyFinishtopic svyFinishtopic)
    {
        svyFinishtopic.setCreateTime(DateUtils.getNowDate());
        return svyFinishtopicMapper.insertSvyFinishtopic(svyFinishtopic);
    }
    /**
     * ä¿®æ”¹é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param svyFinishtopic é—®å·è°ƒæŸ¥ç»“果详情
     * @return ç»“æžœ
     */
    @Override
    public int updateSvyFinishtopic(SvyFinishtopic svyFinishtopic)
    {
        svyFinishtopic.setUpdateTime(DateUtils.getNowDate());
        return svyFinishtopicMapper.updateSvyFinishtopic(svyFinishtopic);
    }
    /**
     * æ‰¹é‡åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„问卷调查结果详情主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSvyFinishtopicByIds(Long[] ids)
    {
        return svyFinishtopicMapper.deleteSvyFinishtopicByIds(ids);
    }
    /**
     * åˆ é™¤é—®å·è°ƒæŸ¥ç»“果详情信息
     *
     * @param id é—®å·è°ƒæŸ¥ç»“果详情主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSvyFinishtopicById(Long id)
    {
        return svyFinishtopicMapper.deleteSvyFinishtopicById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SvyLibTopicServiceImpl.java
@@ -12,7 +12,7 @@
 * é—®å·é¢˜ç›®Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-03-02
 * @date 2023-03-03
 */
@Service
public class SvyLibTopicServiceImpl implements ISvyLibTopicService 
smartor/src/main/resources/mapper/smartor/SvyFinishMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.SvyFinishMapper">
    <resultMap type="SvyFinish" id="SvyFinishResult">
        <result property="id"    column="id"    />
        <result property="patid"    column="patid"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="svytitle"    column="svytitle"    />
        <result property="svyid"    column="svyid"    />
        <result property="totalscore"    column="totalscore"    />
        <result property="resultcontent"    column="resultcontent"    />
        <result property="orgid"    column="orgid"    />
        <result property="isshowscore"    column="isshowscore"    />
        <result property="schemeplanid"    column="schemeplanid"    />
        <result property="schemetaskid"    column="schemetaskid"    />
        <result property="isabnormal"    column="isabnormal"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
    </resultMap>
    <sql id="selectSvyFinishVo">
        select id, patid, schemeid, svytitle, svyid, totalscore, resultcontent, orgid, isshowscore, schemeplanid, schemetaskid, isabnormal, del_flag, create_by, create_time, update_by, update_time, isupload, upload_time from svy_finish
    </sql>
    <select id="selectSvyFinishList" parameterType="SvyFinish" resultMap="SvyFinishResult">
        <include refid="selectSvyFinishVo"/>
        <where>
            <if test="svytitle != null  and svytitle != ''"> and svytitle = #{svytitle}</if>
            <if test="totalscore != null "> and totalscore = #{totalscore}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="isabnormal != null "> and isabnormal = #{isabnormal}</if>
        </where>
    </select>
    <select id="selectSvyFinishById" parameterType="Long" resultMap="SvyFinishResult">
        <include refid="selectSvyFinishVo"/>
        where id = #{id}
    </select>
    <insert id="insertSvyFinish" parameterType="SvyFinish" useGeneratedKeys="true" keyProperty="id">
        insert into svy_finish
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="patid != null">patid,</if>
            <if test="schemeid != null">schemeid,</if>
            <if test="svytitle != null">svytitle,</if>
            <if test="svyid != null">svyid,</if>
            <if test="totalscore != null">totalscore,</if>
            <if test="resultcontent != null">resultcontent,</if>
            <if test="orgid != null">orgid,</if>
            <if test="isshowscore != null">isshowscore,</if>
            <if test="schemeplanid != null">schemeplanid,</if>
            <if test="schemetaskid != null">schemetaskid,</if>
            <if test="isabnormal != null">isabnormal,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="patid != null">#{patid},</if>
            <if test="schemeid != null">#{schemeid},</if>
            <if test="svytitle != null">#{svytitle},</if>
            <if test="svyid != null">#{svyid},</if>
            <if test="totalscore != null">#{totalscore},</if>
            <if test="resultcontent != null">#{resultcontent},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="isshowscore != null">#{isshowscore},</if>
            <if test="schemeplanid != null">#{schemeplanid},</if>
            <if test="schemetaskid != null">#{schemetaskid},</if>
            <if test="isabnormal != null">#{isabnormal},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
         </trim>
    </insert>
    <update id="updateSvyFinish" parameterType="SvyFinish">
        update svy_finish
        <trim prefix="SET" suffixOverrides=",">
            <if test="patid != null">patid = #{patid},</if>
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="svytitle != null">svytitle = #{svytitle},</if>
            <if test="svyid != null">svyid = #{svyid},</if>
            <if test="totalscore != null">totalscore = #{totalscore},</if>
            <if test="resultcontent != null">resultcontent = #{resultcontent},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="isshowscore != null">isshowscore = #{isshowscore},</if>
            <if test="schemeplanid != null">schemeplanid = #{schemeplanid},</if>
            <if test="schemetaskid != null">schemetaskid = #{schemetaskid},</if>
            <if test="isabnormal != null">isabnormal = #{isabnormal},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSvyFinishById" parameterType="Long">
        delete from svy_finish where id = #{id}
    </delete>
    <delete id="deleteSvyFinishByIds" parameterType="String">
        delete from svy_finish where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SvyFinishoptionMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.SvyFinishoptionMapper">
    <resultMap type="SvyFinishoption" id="SvyFinishoptionResult">
        <result property="id"    column="id"    />
        <result property="finshresultdetailid"    column="finshresultdetailid"    />
        <result property="psqoptionid"    column="psqoptionid"    />
        <result property="content"    column="content"    />
        <result property="score"    column="score"    />
        <result property="orgid"    column="orgid"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
        <result property="isabnormal"    column="isabnormal"    />
        <result property="isrobot"    column="isrobot"    />
    </resultMap>
    <sql id="selectSvyFinishoptionVo">
        select id, finshresultdetailid, psqoptionid, content, score, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, isabnormal, isrobot from svy_finishoption
    </sql>
    <select id="selectSvyFinishoptionList" parameterType="SvyFinishoption" resultMap="SvyFinishoptionResult">
        <include refid="selectSvyFinishoptionVo"/>
        <where>
            <if test="psqoptionid != null "> and psqoptionid = #{psqoptionid}</if>
            <if test="content != null  and content != ''"> and content = #{content}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="isrobot != null "> and isrobot = #{isrobot}</if>
        </where>
    </select>
    <select id="selectSvyFinishoptionById" parameterType="Long" resultMap="SvyFinishoptionResult">
        <include refid="selectSvyFinishoptionVo"/>
        where id = #{id}
    </select>
    <insert id="insertSvyFinishoption" parameterType="SvyFinishoption" useGeneratedKeys="true" keyProperty="id">
        insert into svy_finishoption
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="finshresultdetailid != null">finshresultdetailid,</if>
            <if test="psqoptionid != null">psqoptionid,</if>
            <if test="content != null">content,</if>
            <if test="score != null">score,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
            <if test="isabnormal != null">isabnormal,</if>
            <if test="isrobot != null">isrobot,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="finshresultdetailid != null">#{finshresultdetailid},</if>
            <if test="psqoptionid != null">#{psqoptionid},</if>
            <if test="content != null">#{content},</if>
            <if test="score != null">#{score},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
            <if test="isabnormal != null">#{isabnormal},</if>
            <if test="isrobot != null">#{isrobot},</if>
         </trim>
    </insert>
    <update id="updateSvyFinishoption" parameterType="SvyFinishoption">
        update svy_finishoption
        <trim prefix="SET" suffixOverrides=",">
            <if test="finshresultdetailid != null">finshresultdetailid = #{finshresultdetailid},</if>
            <if test="psqoptionid != null">psqoptionid = #{psqoptionid},</if>
            <if test="content != null">content = #{content},</if>
            <if test="score != null">score = #{score},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
            <if test="isabnormal != null">isabnormal = #{isabnormal},</if>
            <if test="isrobot != null">isrobot = #{isrobot},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSvyFinishoptionById" parameterType="Long">
        delete from svy_finishoption where id = #{id}
    </delete>
    <delete id="deleteSvyFinishoptionByIds" parameterType="String">
        delete from svy_finishoption where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SvyFinishtopicMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.smartor.mapper.SvyFinishtopicMapper">
    <resultMap type="SvyFinishtopic" id="SvyFinishtopicResult">
        <result property="id"    column="id"    />
        <result property="psqid"    column="psqid"    />
        <result property="resultid"    column="resultid"    />
        <result property="topicid"    column="topicid"    />
        <result property="score"    column="score"    />
        <result property="orgid"    column="orgid"    />
        <result property="delFlag"    column="del_flag"    />
        <result property="updateBy"    column="update_by"    />
        <result property="updateTime"    column="update_time"    />
        <result property="createBy"    column="create_by"    />
        <result property="createTime"    column="create_time"    />
        <result property="isupload"    column="isupload"    />
        <result property="uploadTime"    column="upload_time"    />
    </resultMap>
    <sql id="selectSvyFinishtopicVo">
        select id, psqid, resultid, topicid, score, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time from svy_finishtopic
    </sql>
    <select id="selectSvyFinishtopicList" parameterType="SvyFinishtopic" resultMap="SvyFinishtopicResult">
        <include refid="selectSvyFinishtopicVo"/>
        <where>
            <if test="topicid != null "> and topicid = #{topicid}</if>
            <if test="score != null "> and score = #{score}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
        </where>
    </select>
    <select id="selectSvyFinishtopicById" parameterType="Long" resultMap="SvyFinishtopicResult">
        <include refid="selectSvyFinishtopicVo"/>
        where id = #{id}
    </select>
    <insert id="insertSvyFinishtopic" parameterType="SvyFinishtopic" useGeneratedKeys="true" keyProperty="id">
        insert into svy_finishtopic
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="psqid != null">psqid,</if>
            <if test="resultid != null">resultid,</if>
            <if test="topicid != null">topicid,</if>
            <if test="score != null">score,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null and delFlag != ''">del_flag,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="isupload != null">isupload,</if>
            <if test="uploadTime != null">upload_time,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="psqid != null">#{psqid},</if>
            <if test="resultid != null">#{resultid},</if>
            <if test="topicid != null">#{topicid},</if>
            <if test="score != null">#{score},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null and delFlag != ''">#{delFlag},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="isupload != null">#{isupload},</if>
            <if test="uploadTime != null">#{uploadTime},</if>
         </trim>
    </insert>
    <update id="updateSvyFinishtopic" parameterType="SvyFinishtopic">
        update svy_finishtopic
        <trim prefix="SET" suffixOverrides=",">
            <if test="psqid != null">psqid = #{psqid},</if>
            <if test="resultid != null">resultid = #{resultid},</if>
            <if test="topicid != null">topicid = #{topicid},</if>
            <if test="score != null">score = #{score},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="isupload != null">isupload = #{isupload},</if>
            <if test="uploadTime != null">upload_time = #{uploadTime},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSvyFinishtopicById" parameterType="Long">
        delete from svy_finishtopic where id = #{id}
    </delete>
    <delete id="deleteSvyFinishtopicByIds" parameterType="String">
        delete from svy_finishtopic where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SvyLibTopicMapper.xml
@@ -32,16 +32,10 @@
        <include refid="selectSvyLibTopicVo"/>
        <where>  
            <if test="oldid != null "> and oldid = #{oldid}</if>
            <if test="svyid != null "> and svyid = #{svyid}</if>
            <if test="topictype != null "> and topictype = #{topictype}</if>
            <if test="topiccode != null  and topiccode != ''"> and topiccode = #{topiccode}</if>
            <if test="topic != null  and topic != ''"> and topic = #{topic}</if>
            <if test="sort != null "> and sort = #{sort}</if>
            <if test="ismandatory != null "> and ismandatory = #{ismandatory}</if>
            <if test="ishide != null "> and ishide = #{ishide}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
        </where>
    </select>