yxh
yxh
2023-03-04 ddb2967a71974153af40cf881d4b76b2dd894dc6
yxh
已添加84个文件
11952 ■■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedPhysicalController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeAutofinshruleController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeCategoryController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeLocallibraryController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemePlanController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskconfigController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskrecordCalldetailController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskrecordController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskrepeatconfigController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTriggerruleController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTriggersceneController.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatMedInhosp.java 484 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/PatMedPhysical.java 324 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeAutofinshrule.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeCategory.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeLocallibrary.java 437 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemePlan.java 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTask.java 641 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTaskconfig.java 659 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTaskrecord.java 341 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTaskrecordCalldetail.java 491 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTaskrepeatconfig.java 281 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTriggerrule.java 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/domain/SchemeTriggerscene.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/PatMedInhospMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/PatMedOuthospMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/PatMedPhysicalMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeAutofinshruleMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeCategoryMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeLocallibraryMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemePlanMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTaskMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTaskconfigMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTaskrecordCalldetailMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTaskrecordMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTaskrepeatconfigMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTriggerruleMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/mapper/SchemeTriggersceneMapper.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IPatMedInhospService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IPatMedOuthospService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/IPatMedPhysicalService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeAutofinshruleService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeCategoryService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeLocallibraryService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemePlanService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTaskService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTaskconfigService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTaskrecordCalldetailService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTaskrecordService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTaskrepeatconfigService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTriggerruleService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/ISchemeTriggersceneService.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/PatMedPhysicalServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeAutofinshruleServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeCategoryServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeLocallibraryServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemePlanServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTaskServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTaskconfigServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTaskrecordCalldetailServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTaskrecordServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTaskrepeatconfigServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTriggerruleServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/java/com/smartor/service/impl/SchemeTriggersceneServiceImpl.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/PatMedPhysicalMapper.xml 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeAutofinshruleMapper.xml 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeCategoryMapper.xml 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeLocallibraryMapper.xml 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemePlanMapper.xml 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTaskMapper.xml 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTaskconfigMapper.xml 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTaskrecordCalldetailMapper.xml 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTaskrecordMapper.xml 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTaskrepeatconfigMapper.xml 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTriggerruleMapper.xml 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
smartor/src/main/resources/mapper/smartor/SchemeTriggersceneMapper.xml 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedInhospController.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.PatMedInhosp;
import com.smartor.service.IPatMedInhospService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ‚£è€…住院记录Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/patinhosp")
public class PatMedInhospController extends BaseController
{
    @Autowired
    private IPatMedInhospService patMedInhospService;
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:patinhosp:list')")
    @GetMapping("/list")
    public TableDataInfo list(PatMedInhosp patMedInhosp)
    {
        startPage();
        List<PatMedInhosp> list = patMedInhospService.selectPatMedInhospList(patMedInhosp);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ‚£è€…住院记录列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:patinhosp:export')")
    @Log(title = "患者住院记录", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, PatMedInhosp patMedInhosp)
    {
        List<PatMedInhosp> list = patMedInhospService.selectPatMedInhospList(patMedInhosp);
        ExcelUtil<PatMedInhosp> util = new ExcelUtil<PatMedInhosp>(PatMedInhosp.class);
        util.exportExcel(response, list, "患者住院记录数据");
    }
    /**
     * èŽ·å–æ‚£è€…ä½é™¢è®°å½•è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:patinhosp:query')")
    @GetMapping(value = "/{inhospid}")
    public AjaxResult getInfo(@PathVariable("inhospid") Long inhospid)
    {
        return success(patMedInhospService.selectPatMedInhospByInhospid(inhospid));
    }
    /**
     * æ–°å¢žæ‚£è€…住院记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patinhosp:add')")
    @Log(title = "患者住院记录", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody PatMedInhosp patMedInhosp)
    {
        return toAjax(patMedInhospService.insertPatMedInhosp(patMedInhosp));
    }
    /**
     * ä¿®æ”¹æ‚£è€…住院记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patinhosp:edit')")
    @Log(title = "患者住院记录", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody PatMedInhosp patMedInhosp)
    {
        return toAjax(patMedInhospService.updatePatMedInhosp(patMedInhosp));
    }
    /**
     * åˆ é™¤æ‚£è€…住院记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patinhosp:remove')")
    @Log(title = "患者住院记录", businessType = BusinessType.DELETE)
    @DeleteMapping("/{inhospids}")
    public AjaxResult remove(@PathVariable Long[] inhospids)
    {
        return toAjax(patMedInhospService.deletePatMedInhospByInhospids(inhospids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedOuthospController.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.PatMedOuthosp;
import com.smartor.service.IPatMedOuthospService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ‚£è€…门诊记录Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/patouthosp")
public class PatMedOuthospController extends BaseController
{
    @Autowired
    private IPatMedOuthospService patMedOuthospService;
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:patouthosp:list')")
    @GetMapping("/list")
    public TableDataInfo list(PatMedOuthosp patMedOuthosp)
    {
        startPage();
        List<PatMedOuthosp> list = patMedOuthospService.selectPatMedOuthospList(patMedOuthosp);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ‚£è€…门诊记录列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:patouthosp:export')")
    @Log(title = "患者门诊记录", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, PatMedOuthosp patMedOuthosp)
    {
        List<PatMedOuthosp> list = patMedOuthospService.selectPatMedOuthospList(patMedOuthosp);
        ExcelUtil<PatMedOuthosp> util = new ExcelUtil<PatMedOuthosp>(PatMedOuthosp.class);
        util.exportExcel(response, list, "患者门诊记录数据");
    }
    /**
     * èŽ·å–æ‚£è€…é—¨è¯Šè®°å½•è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:patouthosp:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(patMedOuthospService.selectPatMedOuthospById(id));
    }
    /**
     * æ–°å¢žæ‚£è€…门诊记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patouthosp:add')")
    @Log(title = "患者门诊记录", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody PatMedOuthosp patMedOuthosp)
    {
        return toAjax(patMedOuthospService.insertPatMedOuthosp(patMedOuthosp));
    }
    /**
     * ä¿®æ”¹æ‚£è€…门诊记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patouthosp:edit')")
    @Log(title = "患者门诊记录", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody PatMedOuthosp patMedOuthosp)
    {
        return toAjax(patMedOuthospService.updatePatMedOuthosp(patMedOuthosp));
    }
    /**
     * åˆ é™¤æ‚£è€…门诊记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patouthosp:remove')")
    @Log(title = "患者门诊记录", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(patMedOuthospService.deletePatMedOuthospByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/PatMedPhysicalController.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.PatMedPhysical;
import com.smartor.service.IPatMedPhysicalService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ‚£è€…体检记录Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/patphysical")
public class PatMedPhysicalController extends BaseController
{
    @Autowired
    private IPatMedPhysicalService patMedPhysicalService;
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:patphysical:list')")
    @GetMapping("/list")
    public TableDataInfo list(PatMedPhysical patMedPhysical)
    {
        startPage();
        List<PatMedPhysical> list = patMedPhysicalService.selectPatMedPhysicalList(patMedPhysical);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ‚£è€…体检记录列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:patphysical:export')")
    @Log(title = "患者体检记录", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, PatMedPhysical patMedPhysical)
    {
        List<PatMedPhysical> list = patMedPhysicalService.selectPatMedPhysicalList(patMedPhysical);
        ExcelUtil<PatMedPhysical> util = new ExcelUtil<PatMedPhysical>(PatMedPhysical.class);
        util.exportExcel(response, list, "患者体检记录数据");
    }
    /**
     * èŽ·å–æ‚£è€…ä½“æ£€è®°å½•è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:patphysical:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(patMedPhysicalService.selectPatMedPhysicalById(id));
    }
    /**
     * æ–°å¢žæ‚£è€…体检记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patphysical:add')")
    @Log(title = "患者体检记录", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody PatMedPhysical patMedPhysical)
    {
        return toAjax(patMedPhysicalService.insertPatMedPhysical(patMedPhysical));
    }
    /**
     * ä¿®æ”¹æ‚£è€…体检记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patphysical:edit')")
    @Log(title = "患者体检记录", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody PatMedPhysical patMedPhysical)
    {
        return toAjax(patMedPhysicalService.updatePatMedPhysical(patMedPhysical));
    }
    /**
     * åˆ é™¤æ‚£è€…体检记录
     */
    @PreAuthorize("@ss.hasPermi('smartor:patphysical:remove')")
    @Log(title = "患者体检记录", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(patMedPhysicalService.deletePatMedPhysicalByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeAutofinshruleController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package com.ruoyi.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.ruoyi.smartor.domain.SchemeAutofinshrule;
import com.ruoyi.smartor.service.ISchemeAutofinshruleService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆç»“案规则Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemeautofinshrule")
public class SchemeAutofinshruleController extends BaseController
{
    @Autowired
    private ISchemeAutofinshruleService schemeAutofinshruleService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeautofinshrule:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeAutofinshrule schemeAutofinshrule)
    {
        startPage();
        List<SchemeAutofinshrule> list = schemeAutofinshruleService.selectSchemeAutofinshruleList(schemeAutofinshrule);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆç»“案规则列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeautofinshrule:export')")
    @Log(title = "方案结案规则", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeAutofinshrule schemeAutofinshrule)
    {
        List<SchemeAutofinshrule> list = schemeAutofinshruleService.selectSchemeAutofinshruleList(schemeAutofinshrule);
        ExcelUtil<SchemeAutofinshrule> util = new ExcelUtil<SchemeAutofinshrule>(SchemeAutofinshrule.class);
        util.exportExcel(response, list, "方案结案规则数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆç»“æ¡ˆè§„åˆ™è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeautofinshrule:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeAutofinshruleService.selectSchemeAutofinshruleById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆç»“案规则
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeautofinshrule:add')")
    @Log(title = "方案结案规则", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeAutofinshrule schemeAutofinshrule)
    {
        return toAjax(schemeAutofinshruleService.insertSchemeAutofinshrule(schemeAutofinshrule));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆç»“案规则
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeautofinshrule:edit')")
    @Log(title = "方案结案规则", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeAutofinshrule schemeAutofinshrule)
    {
        return toAjax(schemeAutofinshruleService.updateSchemeAutofinshrule(schemeAutofinshrule));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆç»“案规则
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeautofinshrule:remove')")
    @Log(title = "方案结案规则", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeAutofinshruleService.deleteSchemeAutofinshruleByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeCategoryController.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.SchemeCategory;
import com.smartor.service.ISchemeCategoryService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆåˆ†ç±»Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemecategory")
public class SchemeCategoryController extends BaseController
{
    @Autowired
    private ISchemeCategoryService schemeCategoryService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecategory:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeCategory schemeCategory)
    {
        startPage();
        List<SchemeCategory> list = schemeCategoryService.selectSchemeCategoryList(schemeCategory);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆåˆ†ç±»åˆ—表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecategory:export')")
    @Log(title = "方案分类", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeCategory schemeCategory)
    {
        List<SchemeCategory> list = schemeCategoryService.selectSchemeCategoryList(schemeCategory);
        ExcelUtil<SchemeCategory> util = new ExcelUtil<SchemeCategory>(SchemeCategory.class);
        util.exportExcel(response, list, "方案分类数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆåˆ†ç±»è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecategory:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeCategoryService.selectSchemeCategoryById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆåˆ†ç±»
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecategory:add')")
    @Log(title = "方案分类", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeCategory schemeCategory)
    {
        return toAjax(schemeCategoryService.insertSchemeCategory(schemeCategory));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆåˆ†ç±»
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecategory:edit')")
    @Log(title = "方案分类", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeCategory schemeCategory)
    {
        return toAjax(schemeCategoryService.updateSchemeCategory(schemeCategory));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆåˆ†ç±»
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecategory:remove')")
    @Log(title = "方案分类", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeCategoryService.deleteSchemeCategoryByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeLocallibraryController.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.SchemeLocallibrary;
import com.smartor.service.ISchemeLocallibraryService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æœåŠ¡æ–¹æ¡ˆåº“Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemelibrary")
public class SchemeLocallibraryController extends BaseController
{
    @Autowired
    private ISchemeLocallibraryService schemeLocallibraryService;
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemelibrary:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeLocallibrary schemeLocallibrary)
    {
        startPage();
        List<SchemeLocallibrary> list = schemeLocallibraryService.selectSchemeLocallibraryList(schemeLocallibrary);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæœåŠ¡æ–¹æ¡ˆåº“åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemelibrary:export')")
    @Log(title = "服务方案库", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeLocallibrary schemeLocallibrary)
    {
        List<SchemeLocallibrary> list = schemeLocallibraryService.selectSchemeLocallibraryList(schemeLocallibrary);
        ExcelUtil<SchemeLocallibrary> util = new ExcelUtil<SchemeLocallibrary>(SchemeLocallibrary.class);
        util.exportExcel(response, list, "服务方案库数据");
    }
    /**
     * èŽ·å–æœåŠ¡æ–¹æ¡ˆåº“è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemelibrary:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeLocallibraryService.selectSchemeLocallibraryById(id));
    }
    /**
     * æ–°å¢žæœåŠ¡æ–¹æ¡ˆåº“
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemelibrary:add')")
    @Log(title = "服务方案库", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeLocallibrary schemeLocallibrary)
    {
        return toAjax(schemeLocallibraryService.insertSchemeLocallibrary(schemeLocallibrary));
    }
    /**
     * ä¿®æ”¹æœåŠ¡æ–¹æ¡ˆåº“
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemelibrary:edit')")
    @Log(title = "服务方案库", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeLocallibrary schemeLocallibrary)
    {
        return toAjax(schemeLocallibraryService.updateSchemeLocallibrary(schemeLocallibrary));
    }
    /**
     * åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemelibrary:remove')")
    @Log(title = "服务方案库", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeLocallibraryService.deleteSchemeLocallibraryByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemePlanController.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.SchemePlan;
import com.smartor.service.ISchemePlanService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * ç®¡ç†è®¡åˆ’Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemeplan")
public class SchemePlanController extends BaseController
{
    @Autowired
    private ISchemePlanService schemePlanService;
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeplan:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemePlan schemePlan)
    {
        startPage();
        List<SchemePlan> list = schemePlanService.selectSchemePlanList(schemePlan);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºç®¡ç†è®¡åˆ’列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeplan:export')")
    @Log(title = "管理计划", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemePlan schemePlan)
    {
        List<SchemePlan> list = schemePlanService.selectSchemePlanList(schemePlan);
        ExcelUtil<SchemePlan> util = new ExcelUtil<SchemePlan>(SchemePlan.class);
        util.exportExcel(response, list, "管理计划数据");
    }
    /**
     * èŽ·å–ç®¡ç†è®¡åˆ’è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeplan:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemePlanService.selectSchemePlanById(id));
    }
    /**
     * æ–°å¢žç®¡ç†è®¡åˆ’
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeplan:add')")
    @Log(title = "管理计划", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemePlan schemePlan)
    {
        return toAjax(schemePlanService.insertSchemePlan(schemePlan));
    }
    /**
     * ä¿®æ”¹ç®¡ç†è®¡åˆ’
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeplan:edit')")
    @Log(title = "管理计划", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemePlan schemePlan)
    {
        return toAjax(schemePlanService.updateSchemePlan(schemePlan));
    }
    /**
     * åˆ é™¤ç®¡ç†è®¡åˆ’
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemeplan:remove')")
    @Log(title = "管理计划", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemePlanService.deleteSchemePlanByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskController.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.SchemeTask;
import com.smartor.service.ISchemeTaskService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆä»»åŠ¡Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemetask")
public class SchemeTaskController extends BaseController
{
    @Autowired
    private ISchemeTaskService schemeTaskService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetask:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTask schemeTask)
    {
        startPage();
        List<SchemeTask> list = schemeTaskService.selectSchemeTaskList(schemeTask);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆä»»åŠ¡åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetask:export')")
    @Log(title = "方案任务", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTask schemeTask)
    {
        List<SchemeTask> list = schemeTaskService.selectSchemeTaskList(schemeTask);
        ExcelUtil<SchemeTask> util = new ExcelUtil<SchemeTask>(SchemeTask.class);
        util.exportExcel(response, list, "方案任务数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆä»»åŠ¡è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetask:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTaskService.selectSchemeTaskById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetask:add')")
    @Log(title = "方案任务", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTask schemeTask)
    {
        return toAjax(schemeTaskService.insertSchemeTask(schemeTask));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetask:edit')")
    @Log(title = "方案任务", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTask schemeTask)
    {
        return toAjax(schemeTaskService.updateSchemeTask(schemeTask));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetask:remove')")
    @Log(title = "方案任务", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTaskService.deleteSchemeTaskByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskconfigController.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.SchemeTaskconfig;
import com.smartor.service.ISchemeTaskconfigService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆä»»åŠ¡é…ç½®Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemetaskconfig")
public class SchemeTaskconfigController extends BaseController
{
    @Autowired
    private ISchemeTaskconfigService schemeTaskconfigService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskconfig:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTaskconfig schemeTaskconfig)
    {
        startPage();
        List<SchemeTaskconfig> list = schemeTaskconfigService.selectSchemeTaskconfigList(schemeTaskconfig);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆä»»åŠ¡é…ç½®åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskconfig:export')")
    @Log(title = "方案任务配置", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTaskconfig schemeTaskconfig)
    {
        List<SchemeTaskconfig> list = schemeTaskconfigService.selectSchemeTaskconfigList(schemeTaskconfig);
        ExcelUtil<SchemeTaskconfig> util = new ExcelUtil<SchemeTaskconfig>(SchemeTaskconfig.class);
        util.exportExcel(response, list, "方案任务配置数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆä»»åŠ¡é…ç½®è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskconfig:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTaskconfigService.selectSchemeTaskconfigById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskconfig:add')")
    @Log(title = "方案任务配置", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTaskconfig schemeTaskconfig)
    {
        return toAjax(schemeTaskconfigService.insertSchemeTaskconfig(schemeTaskconfig));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskconfig:edit')")
    @Log(title = "方案任务配置", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTaskconfig schemeTaskconfig)
    {
        return toAjax(schemeTaskconfigService.updateSchemeTaskconfig(schemeTaskconfig));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskconfig:remove')")
    @Log(title = "方案任务配置", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTaskconfigService.deleteSchemeTaskconfigByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskrecordCalldetailController.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.SchemeTaskrecordCalldetail;
import com.smartor.service.ISchemeTaskrecordCalldetailService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆAI外呼任务详情Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemecalldetail")
public class SchemeTaskrecordCalldetailController extends BaseController
{
    @Autowired
    private ISchemeTaskrecordCalldetailService schemeTaskrecordCalldetailService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecalldetail:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        startPage();
        List<SchemeTaskrecordCalldetail> list = schemeTaskrecordCalldetailService.selectSchemeTaskrecordCalldetailList(schemeTaskrecordCalldetail);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆAI外呼任务详情列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecalldetail:export')")
    @Log(title = "方案AI外呼任务详情", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        List<SchemeTaskrecordCalldetail> list = schemeTaskrecordCalldetailService.selectSchemeTaskrecordCalldetailList(schemeTaskrecordCalldetail);
        ExcelUtil<SchemeTaskrecordCalldetail> util = new ExcelUtil<SchemeTaskrecordCalldetail>(SchemeTaskrecordCalldetail.class);
        util.exportExcel(response, list, "方案AI外呼任务详情数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆAI外呼任务详情详细信息
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecalldetail:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTaskrecordCalldetailService.selectSchemeTaskrecordCalldetailById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆAI外呼任务详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecalldetail:add')")
    @Log(title = "方案AI外呼任务详情", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        return toAjax(schemeTaskrecordCalldetailService.insertSchemeTaskrecordCalldetail(schemeTaskrecordCalldetail));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆAI外呼任务详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecalldetail:edit')")
    @Log(title = "方案AI外呼任务详情", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        return toAjax(schemeTaskrecordCalldetailService.updateSchemeTaskrecordCalldetail(schemeTaskrecordCalldetail));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆAI外呼任务详情
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemecalldetail:remove')")
    @Log(title = "方案AI外呼任务详情", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTaskrecordCalldetailService.deleteSchemeTaskrecordCalldetailByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskrecordController.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.SchemeTaskrecord;
import com.smartor.service.ISchemeTaskrecordService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemetaskrecord")
public class SchemeTaskrecordController extends BaseController
{
    @Autowired
    private ISchemeTaskrecordService schemeTaskrecordService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrecord:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTaskrecord schemeTaskrecord)
    {
        startPage();
        List<SchemeTaskrecord> list = schemeTaskrecordService.selectSchemeTaskrecordList(schemeTaskrecord);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrecord:export')")
    @Log(title = "方案任务处理记录", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTaskrecord schemeTaskrecord)
    {
        List<SchemeTaskrecord> list = schemeTaskrecordService.selectSchemeTaskrecordList(schemeTaskrecord);
        ExcelUtil<SchemeTaskrecord> util = new ExcelUtil<SchemeTaskrecord>(SchemeTaskrecord.class);
        util.exportExcel(response, list, "方案任务处理记录数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrecord:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTaskrecordService.selectSchemeTaskrecordById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrecord:add')")
    @Log(title = "方案任务处理记录", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTaskrecord schemeTaskrecord)
    {
        return toAjax(schemeTaskrecordService.insertSchemeTaskrecord(schemeTaskrecord));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrecord:edit')")
    @Log(title = "方案任务处理记录", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTaskrecord schemeTaskrecord)
    {
        return toAjax(schemeTaskrecordService.updateSchemeTaskrecord(schemeTaskrecord));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrecord:remove')")
    @Log(title = "方案任务处理记录", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTaskrecordService.deleteSchemeTaskrecordByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTaskrepeatconfigController.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.SchemeTaskrepeatconfig;
import com.smartor.service.ISchemeTaskrepeatconfigService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemetaskrepeatconfig")
public class SchemeTaskrepeatconfigController extends BaseController
{
    @Autowired
    private ISchemeTaskrepeatconfigService schemeTaskrepeatconfigService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrepeatconfig:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        startPage();
        List<SchemeTaskrepeatconfig> list = schemeTaskrepeatconfigService.selectSchemeTaskrepeatconfigList(schemeTaskrepeatconfig);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®åˆ—è¡¨
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrepeatconfig:export')")
    @Log(title = "方案任务重发配置", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        List<SchemeTaskrepeatconfig> list = schemeTaskrepeatconfigService.selectSchemeTaskrepeatconfigList(schemeTaskrepeatconfig);
        ExcelUtil<SchemeTaskrepeatconfig> util = new ExcelUtil<SchemeTaskrepeatconfig>(SchemeTaskrepeatconfig.class);
        util.exportExcel(response, list, "方案任务重发配置数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrepeatconfig:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTaskrepeatconfigService.selectSchemeTaskrepeatconfigById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrepeatconfig:add')")
    @Log(title = "方案任务重发配置", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        return toAjax(schemeTaskrepeatconfigService.insertSchemeTaskrepeatconfig(schemeTaskrepeatconfig));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrepeatconfig:edit')")
    @Log(title = "方案任务重发配置", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        return toAjax(schemeTaskrepeatconfigService.updateSchemeTaskrepeatconfig(schemeTaskrepeatconfig));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetaskrepeatconfig:remove')")
    @Log(title = "方案任务重发配置", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTaskrepeatconfigService.deleteSchemeTaskrepeatconfigByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTriggerruleController.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.SchemeTriggerrule;
import com.smartor.service.ISchemeTriggerruleService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆè§¦å‘条件规则Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemetriggerrule")
public class SchemeTriggerruleController extends BaseController
{
    @Autowired
    private ISchemeTriggerruleService schemeTriggerruleService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerrule:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTriggerrule schemeTriggerrule)
    {
        startPage();
        List<SchemeTriggerrule> list = schemeTriggerruleService.selectSchemeTriggerruleList(schemeTriggerrule);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆè§¦å‘条件规则列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerrule:export')")
    @Log(title = "方案触发条件规则", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTriggerrule schemeTriggerrule)
    {
        List<SchemeTriggerrule> list = schemeTriggerruleService.selectSchemeTriggerruleList(schemeTriggerrule);
        ExcelUtil<SchemeTriggerrule> util = new ExcelUtil<SchemeTriggerrule>(SchemeTriggerrule.class);
        util.exportExcel(response, list, "方案触发条件规则数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆè§¦å‘æ¡ä»¶è§„åˆ™è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerrule:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTriggerruleService.selectSchemeTriggerruleById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘条件规则
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerrule:add')")
    @Log(title = "方案触发条件规则", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTriggerrule schemeTriggerrule)
    {
        return toAjax(schemeTriggerruleService.insertSchemeTriggerrule(schemeTriggerrule));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘条件规则
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerrule:edit')")
    @Log(title = "方案触发条件规则", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTriggerrule schemeTriggerrule)
    {
        return toAjax(schemeTriggerruleService.updateSchemeTriggerrule(schemeTriggerrule));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerrule:remove')")
    @Log(title = "方案触发条件规则", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTriggerruleService.deleteSchemeTriggerruleByIds(ids));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/SchemeTriggersceneController.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.SchemeTriggerscene;
import com.smartor.service.ISchemeTriggersceneService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
 * æ–¹æ¡ˆè§¦å‘场景Controller
 *
 * @author smartor
 * @date 2023-03-04
 */
@RestController
@RequestMapping("/smartor/schemetriggerscene")
public class SchemeTriggersceneController extends BaseController
{
    @Autowired
    private ISchemeTriggersceneService schemeTriggersceneService;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerscene:list')")
    @GetMapping("/list")
    public TableDataInfo list(SchemeTriggerscene schemeTriggerscene)
    {
        startPage();
        List<SchemeTriggerscene> list = schemeTriggersceneService.selectSchemeTriggersceneList(schemeTriggerscene);
        return getDataTable(list);
    }
    /**
     * å¯¼å‡ºæ–¹æ¡ˆè§¦å‘场景列表
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerscene:export')")
    @Log(title = "方案触发场景", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, SchemeTriggerscene schemeTriggerscene)
    {
        List<SchemeTriggerscene> list = schemeTriggersceneService.selectSchemeTriggersceneList(schemeTriggerscene);
        ExcelUtil<SchemeTriggerscene> util = new ExcelUtil<SchemeTriggerscene>(SchemeTriggerscene.class);
        util.exportExcel(response, list, "方案触发场景数据");
    }
    /**
     * èŽ·å–æ–¹æ¡ˆè§¦å‘åœºæ™¯è¯¦ç»†ä¿¡æ¯
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerscene:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") Long id)
    {
        return success(schemeTriggersceneService.selectSchemeTriggersceneById(id));
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘场景
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerscene:add')")
    @Log(title = "方案触发场景", businessType = BusinessType.INSERT)
    @PostMapping
    public AjaxResult add(@RequestBody SchemeTriggerscene schemeTriggerscene)
    {
        return toAjax(schemeTriggersceneService.insertSchemeTriggerscene(schemeTriggerscene));
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘场景
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerscene:edit')")
    @Log(title = "方案触发场景", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody SchemeTriggerscene schemeTriggerscene)
    {
        return toAjax(schemeTriggersceneService.updateSchemeTriggerscene(schemeTriggerscene));
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘场景
     */
    @PreAuthorize("@ss.hasPermi('smartor:schemetriggerscene:remove')")
    @Log(title = "方案触发场景", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable Long[] ids)
    {
        return toAjax(schemeTriggersceneService.deleteSchemeTriggersceneByIds(ids));
    }
}
smartor/src/main/java/com/smartor/domain/PatMedInhosp.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,484 @@
package com.smartor.domain;
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;
/**
 * æ‚£è€…住院记录对象 pat_med_inhosp
 *
 * @author smartor
 * @date 2023-03-04
 */
public class PatMedInhosp extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long inhospid;
    /**  æµæ°´å·  */
    private String serialnum;
    /**  åŒ»é™¢åç§°  */
    @Excel(name = " åŒ»é™¢åç§° ")
    private String hospitalname;
    /**  åŒ»é™¢ç¼–号  */
    private String hospitalcode;
    /**  é™¢åŒºç¼–号  */
    private String hospitaldistrictcode;
    /**  é™¢åŒºåç§°  */
    @Excel(name = " é™¢åŒºåç§° ")
    private String hospitaldistrictname;
    /**  å…¥é™¢è¯Šæ–­ICD值  */
    private String icd10code;
    /**  å…¥é™¢è¯Šæ–­åç§°  */
    private String diagname;
    /**  å…¥é™¢æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å…¥é™¢æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date starttime;
    /**  å‡ºé™¢æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å‡ºé™¢æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endtime;
    /**  å…¥é™¢ç§‘室代码  */
    private String deptcode;
    /**  å…¥é™¢ç§‘室名称  */
    private String deptname;
    /**  æˆ¿é—´å·  */
    private String roomno;
    /**  åºŠä½å·  */
    @Excel(name = " åºŠä½å· ")
    private String bedno;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    /**  æ¡£æ¡ˆID  */
    private Long patid;
    /**  å‡ºé™¢è¯Šæ–­  */
    @Excel(name = " å‡ºé™¢è¯Šæ–­ ")
    private String leavediagname;
    /**  å‡ºé™¢è¯Šæ–­ICD值  */
    private String leaveicd10code;
    /**  åŒ»ç”Ÿå·¥å·  */
    private String drcode;
    /**  åŒ»ç”Ÿåç§°  */
    @Excel(name = " åŒ»ç”Ÿåç§° ")
    private String drname;
    /**  æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€;0未生成 1生成入院 2生成出院 9无匹配方案  */
    private Long schemestatus;
    /**  æ˜¯å¦ç”Ÿæˆé€šç”¨æ–¹æ¡ˆçŠ¶æ€;0未生成 1生成 9无匹配方案  */
    private Long generalschemestatus;
    /**  å‡ºé™¢ç§‘室代码  */
    private String leaveldeptcode;
    /**  å‡ºé™¢ç§‘室名称  */
    @Excel(name = " å‡ºé™¢ç§‘室名称 ")
    private String leaveldeptname;
    /**  ç—…区ID  */
    private Long hospitaldistrictid;
    /**  å‡ºé™¢ç—…区编号  */
    private String leavehospitaldistrictcode;
    /**  å‡ºé™¢ç—…区名称  */
    @Excel(name = " å‡ºé™¢ç—…区名称 ")
    private String leavehospitaldistrictname;
    /**  å‡ºé™¢ç—…区ID  */
    private Long leavehospitaldistrictid;
    /**  å…¥é™¢ç§‘室ID  */
    private Long deptid;
    /**  å‡ºé™¢ç§‘室ID  */
    private Long leaveldeptid;
    /**  æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´  */
    private Date schemetime;
    public void setInhospid(Long inhospid)
    {
        this.inhospid = inhospid;
    }
    public Long getInhospid()
    {
        return inhospid;
    }
    public void setSerialnum(String serialnum)
    {
        this.serialnum = serialnum;
    }
    public String getSerialnum()
    {
        return serialnum;
    }
    public void setHospitalname(String hospitalname)
    {
        this.hospitalname = hospitalname;
    }
    public String getHospitalname()
    {
        return hospitalname;
    }
    public void setHospitalcode(String hospitalcode)
    {
        this.hospitalcode = hospitalcode;
    }
    public String getHospitalcode()
    {
        return hospitalcode;
    }
    public void setHospitaldistrictcode(String hospitaldistrictcode)
    {
        this.hospitaldistrictcode = hospitaldistrictcode;
    }
    public String getHospitaldistrictcode()
    {
        return hospitaldistrictcode;
    }
    public void setHospitaldistrictname(String hospitaldistrictname)
    {
        this.hospitaldistrictname = hospitaldistrictname;
    }
    public String getHospitaldistrictname()
    {
        return hospitaldistrictname;
    }
    public void setIcd10code(String icd10code)
    {
        this.icd10code = icd10code;
    }
    public String getIcd10code()
    {
        return icd10code;
    }
    public void setDiagname(String diagname)
    {
        this.diagname = diagname;
    }
    public String getDiagname()
    {
        return diagname;
    }
    public void setStarttime(Date starttime)
    {
        this.starttime = starttime;
    }
    public Date getStarttime()
    {
        return starttime;
    }
    public void setEndtime(Date endtime)
    {
        this.endtime = endtime;
    }
    public Date getEndtime()
    {
        return endtime;
    }
    public void setDeptcode(String deptcode)
    {
        this.deptcode = deptcode;
    }
    public String getDeptcode()
    {
        return deptcode;
    }
    public void setDeptname(String deptname)
    {
        this.deptname = deptname;
    }
    public String getDeptname()
    {
        return deptname;
    }
    public void setRoomno(String roomno)
    {
        this.roomno = roomno;
    }
    public String getRoomno()
    {
        return roomno;
    }
    public void setBedno(String bedno)
    {
        this.bedno = bedno;
    }
    public String getBedno()
    {
        return bedno;
    }
    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 setPatid(Long patid)
    {
        this.patid = patid;
    }
    public Long getPatid()
    {
        return patid;
    }
    public void setLeavediagname(String leavediagname)
    {
        this.leavediagname = leavediagname;
    }
    public String getLeavediagname()
    {
        return leavediagname;
    }
    public void setLeaveicd10code(String leaveicd10code)
    {
        this.leaveicd10code = leaveicd10code;
    }
    public String getLeaveicd10code()
    {
        return leaveicd10code;
    }
    public void setDrcode(String drcode)
    {
        this.drcode = drcode;
    }
    public String getDrcode()
    {
        return drcode;
    }
    public void setDrname(String drname)
    {
        this.drname = drname;
    }
    public String getDrname()
    {
        return drname;
    }
    public void setSchemestatus(Long schemestatus)
    {
        this.schemestatus = schemestatus;
    }
    public Long getSchemestatus()
    {
        return schemestatus;
    }
    public void setGeneralschemestatus(Long generalschemestatus)
    {
        this.generalschemestatus = generalschemestatus;
    }
    public Long getGeneralschemestatus()
    {
        return generalschemestatus;
    }
    public void setLeaveldeptcode(String leaveldeptcode)
    {
        this.leaveldeptcode = leaveldeptcode;
    }
    public String getLeaveldeptcode()
    {
        return leaveldeptcode;
    }
    public void setLeaveldeptname(String leaveldeptname)
    {
        this.leaveldeptname = leaveldeptname;
    }
    public String getLeaveldeptname()
    {
        return leaveldeptname;
    }
    public void setHospitaldistrictid(Long hospitaldistrictid)
    {
        this.hospitaldistrictid = hospitaldistrictid;
    }
    public Long getHospitaldistrictid()
    {
        return hospitaldistrictid;
    }
    public void setLeavehospitaldistrictcode(String leavehospitaldistrictcode)
    {
        this.leavehospitaldistrictcode = leavehospitaldistrictcode;
    }
    public String getLeavehospitaldistrictcode()
    {
        return leavehospitaldistrictcode;
    }
    public void setLeavehospitaldistrictname(String leavehospitaldistrictname)
    {
        this.leavehospitaldistrictname = leavehospitaldistrictname;
    }
    public String getLeavehospitaldistrictname()
    {
        return leavehospitaldistrictname;
    }
    public void setLeavehospitaldistrictid(Long leavehospitaldistrictid)
    {
        this.leavehospitaldistrictid = leavehospitaldistrictid;
    }
    public Long getLeavehospitaldistrictid()
    {
        return leavehospitaldistrictid;
    }
    public void setDeptid(Long deptid)
    {
        this.deptid = deptid;
    }
    public Long getDeptid()
    {
        return deptid;
    }
    public void setLeaveldeptid(Long leaveldeptid)
    {
        this.leaveldeptid = leaveldeptid;
    }
    public Long getLeaveldeptid()
    {
        return leaveldeptid;
    }
    public void setSchemetime(Date schemetime)
    {
        this.schemetime = schemetime;
    }
    public Date getSchemetime()
    {
        return schemetime;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("inhospid", getInhospid())
            .append("serialnum", getSerialnum())
            .append("hospitalname", getHospitalname())
            .append("hospitalcode", getHospitalcode())
            .append("hospitaldistrictcode", getHospitaldistrictcode())
            .append("hospitaldistrictname", getHospitaldistrictname())
            .append("icd10code", getIcd10code())
            .append("diagname", getDiagname())
            .append("starttime", getStarttime())
            .append("endtime", getEndtime())
            .append("deptcode", getDeptcode())
            .append("deptname", getDeptname())
            .append("roomno", getRoomno())
            .append("bedno", getBedno())
            .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("patid", getPatid())
            .append("leavediagname", getLeavediagname())
            .append("leaveicd10code", getLeaveicd10code())
            .append("drcode", getDrcode())
            .append("drname", getDrname())
            .append("schemestatus", getSchemestatus())
            .append("generalschemestatus", getGeneralschemestatus())
            .append("leaveldeptcode", getLeaveldeptcode())
            .append("leaveldeptname", getLeaveldeptname())
            .append("hospitaldistrictid", getHospitaldistrictid())
            .append("leavehospitaldistrictcode", getLeavehospitaldistrictcode())
            .append("leavehospitaldistrictname", getLeavehospitaldistrictname())
            .append("leavehospitaldistrictid", getLeavehospitaldistrictid())
            .append("deptid", getDeptid())
            .append("leaveldeptid", getLeaveldeptid())
            .append("schemetime", getSchemetime())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/PatMedOuthosp.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,313 @@
package com.smartor.domain;
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;
/**
 * æ‚£è€…门诊记录对象 pat_med_outhosp
 *
 * @author smartor
 * @date 2023-03-04
 */
public class PatMedOuthosp extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æµæ°´å·  */
    private String serialnum;
    /**  æ¡£æ¡ˆID  */
    private Long patid;
    /**  åŒ»é™¢åç§°  */
    @Excel(name = " åŒ»é™¢åç§° ")
    private String hospitalname;
    /**  åŒ»é™¢ç¼–号  */
    private String hospitalcode;
    /**  è¯Šæ–­ICD值  */
    private String icd10code;
    /**  è¯Šæ–­åç§°  */
    @Excel(name = " è¯Šæ–­åç§° ")
    private String diagname;
    /**  ç§‘室代码  */
    private String deptcode;
    /**  ç§‘室名称  */
    @Excel(name = " ç§‘室名称 ")
    private String deptname;
    /**  åŒ»ç”Ÿå·¥å·  */
    private String drcode;
    /**  åŒ»ç”Ÿåç§°  */
    @Excel(name = " åŒ»ç”Ÿåç§° ")
    private String drname;
    /**  å°±è¯Šæ—¥æœŸ  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å°±è¯Šæ—¥æœŸ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date admitdate;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    /**  æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€;0未生成 1生成就诊 9无匹配方案  */
    @Excel(name = " æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€;0未生成 1生成就诊 9无匹配方案 ")
    private Long schemestatus;
    /**  ç§‘室ID  */
    private Long deptid;
    /**  æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date schemetime;
    /**  çŽ°ç—…å²  */
    private String hpi;
    /**  ä¸»è¿°  */
    private String mainsuit;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSerialnum(String serialnum)
    {
        this.serialnum = serialnum;
    }
    public String getSerialnum()
    {
        return serialnum;
    }
    public void setPatid(Long patid)
    {
        this.patid = patid;
    }
    public Long getPatid()
    {
        return patid;
    }
    public void setHospitalname(String hospitalname)
    {
        this.hospitalname = hospitalname;
    }
    public String getHospitalname()
    {
        return hospitalname;
    }
    public void setHospitalcode(String hospitalcode)
    {
        this.hospitalcode = hospitalcode;
    }
    public String getHospitalcode()
    {
        return hospitalcode;
    }
    public void setIcd10code(String icd10code)
    {
        this.icd10code = icd10code;
    }
    public String getIcd10code()
    {
        return icd10code;
    }
    public void setDiagname(String diagname)
    {
        this.diagname = diagname;
    }
    public String getDiagname()
    {
        return diagname;
    }
    public void setDeptcode(String deptcode)
    {
        this.deptcode = deptcode;
    }
    public String getDeptcode()
    {
        return deptcode;
    }
    public void setDeptname(String deptname)
    {
        this.deptname = deptname;
    }
    public String getDeptname()
    {
        return deptname;
    }
    public void setDrcode(String drcode)
    {
        this.drcode = drcode;
    }
    public String getDrcode()
    {
        return drcode;
    }
    public void setDrname(String drname)
    {
        this.drname = drname;
    }
    public String getDrname()
    {
        return drname;
    }
    public void setAdmitdate(Date admitdate)
    {
        this.admitdate = admitdate;
    }
    public Date getAdmitdate()
    {
        return admitdate;
    }
    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 setSchemestatus(Long schemestatus)
    {
        this.schemestatus = schemestatus;
    }
    public Long getSchemestatus()
    {
        return schemestatus;
    }
    public void setDeptid(Long deptid)
    {
        this.deptid = deptid;
    }
    public Long getDeptid()
    {
        return deptid;
    }
    public void setSchemetime(Date schemetime)
    {
        this.schemetime = schemetime;
    }
    public Date getSchemetime()
    {
        return schemetime;
    }
    public void setHpi(String hpi)
    {
        this.hpi = hpi;
    }
    public String getHpi()
    {
        return hpi;
    }
    public void setMainsuit(String mainsuit)
    {
        this.mainsuit = mainsuit;
    }
    public String getMainsuit()
    {
        return mainsuit;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("serialnum", getSerialnum())
            .append("patid", getPatid())
            .append("hospitalname", getHospitalname())
            .append("hospitalcode", getHospitalcode())
            .append("icd10code", getIcd10code())
            .append("diagname", getDiagname())
            .append("deptcode", getDeptcode())
            .append("deptname", getDeptname())
            .append("drcode", getDrcode())
            .append("drname", getDrname())
            .append("admitdate", getAdmitdate())
            .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("schemestatus", getSchemestatus())
            .append("deptid", getDeptid())
            .append("schemetime", getSchemetime())
            .append("hpi", getHpi())
            .append("mainsuit", getMainsuit())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/PatMedPhysical.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,324 @@
package com.smartor.domain;
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;
/**
 * æ‚£è€…体检记录对象 pat_med_physical
 *
 * @author smartor
 * @date 2023-03-04
 */
public class PatMedPhysical extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æµæ°´å·  */
    @Excel(name = " æµæ°´å· ")
    private String serialnum;
    /**  æ¡£æ¡ˆID  */
    private Long patid;
    /**  æ€»ç»“医生工号  */
    private String drcode;
    /**  æ€»ç»“医生名称  */
    @Excel(name = " æ€»ç»“医生名称 ")
    private String drname;
    /**  ä½“检单位/医院编号  */
    private String hospitalcode;
    /**  ä½“检单位/医院  */
    @Excel(name = " ä½“检单位/医院 ")
    private String hospitalname;
    /**  ä½“检时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ä½“检时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date physicaldate;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    /**  ç§‘室代码  */
    private String deptcode;
    /**  ç§‘室名称  */
    @Excel(name = " ç§‘室名称 ")
    private String deptname;
    /**  ä½“检项目名称  */
    @Excel(name = " ä½“检项目名称 ")
    private String projectname;
    /**  ä½“检项目编码  */
    private String projectcode;
    /**  çŠ¶æ€;0.已预约 1.已体检 2.报告已出  */
    private Long state;
    /**  æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆçŠ¶æ€;0未生成 1生成体检前 2生成体检后 3.生成报告已出  9无匹配方案  */
    private Long schemestatus;
    /**  æ˜¯å¦ç”Ÿæˆé€šç”¨æ–¹æ¡ˆçŠ¶æ€;0未生成 1生成 9无匹配方案  */
    private Long generalschemestatus;
    /**  ç§‘室ID  */
    private Long deptid;
    /**  ä½“检套餐ID  */
    private Long projectid;
    /**  æ–¹æ¡ˆçŠ¶æ€æ“ä½œæ—¶é—´  */
    private Date schemetime;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSerialnum(String serialnum)
    {
        this.serialnum = serialnum;
    }
    public String getSerialnum()
    {
        return serialnum;
    }
    public void setPatid(Long patid)
    {
        this.patid = patid;
    }
    public Long getPatid()
    {
        return patid;
    }
    public void setDrcode(String drcode)
    {
        this.drcode = drcode;
    }
    public String getDrcode()
    {
        return drcode;
    }
    public void setDrname(String drname)
    {
        this.drname = drname;
    }
    public String getDrname()
    {
        return drname;
    }
    public void setHospitalcode(String hospitalcode)
    {
        this.hospitalcode = hospitalcode;
    }
    public String getHospitalcode()
    {
        return hospitalcode;
    }
    public void setHospitalname(String hospitalname)
    {
        this.hospitalname = hospitalname;
    }
    public String getHospitalname()
    {
        return hospitalname;
    }
    public void setPhysicaldate(Date physicaldate)
    {
        this.physicaldate = physicaldate;
    }
    public Date getPhysicaldate()
    {
        return physicaldate;
    }
    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 setDeptcode(String deptcode)
    {
        this.deptcode = deptcode;
    }
    public String getDeptcode()
    {
        return deptcode;
    }
    public void setDeptname(String deptname)
    {
        this.deptname = deptname;
    }
    public String getDeptname()
    {
        return deptname;
    }
    public void setProjectname(String projectname)
    {
        this.projectname = projectname;
    }
    public String getProjectname()
    {
        return projectname;
    }
    public void setProjectcode(String projectcode)
    {
        this.projectcode = projectcode;
    }
    public String getProjectcode()
    {
        return projectcode;
    }
    public void setState(Long state)
    {
        this.state = state;
    }
    public Long getState()
    {
        return state;
    }
    public void setSchemestatus(Long schemestatus)
    {
        this.schemestatus = schemestatus;
    }
    public Long getSchemestatus()
    {
        return schemestatus;
    }
    public void setGeneralschemestatus(Long generalschemestatus)
    {
        this.generalschemestatus = generalschemestatus;
    }
    public Long getGeneralschemestatus()
    {
        return generalschemestatus;
    }
    public void setDeptid(Long deptid)
    {
        this.deptid = deptid;
    }
    public Long getDeptid()
    {
        return deptid;
    }
    public void setProjectid(Long projectid)
    {
        this.projectid = projectid;
    }
    public Long getProjectid()
    {
        return projectid;
    }
    public void setSchemetime(Date schemetime)
    {
        this.schemetime = schemetime;
    }
    public Date getSchemetime()
    {
        return schemetime;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("serialnum", getSerialnum())
            .append("patid", getPatid())
            .append("drcode", getDrcode())
            .append("drname", getDrname())
            .append("hospitalcode", getHospitalcode())
            .append("hospitalname", getHospitalname())
            .append("physicaldate", getPhysicaldate())
            .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("deptcode", getDeptcode())
            .append("deptname", getDeptname())
            .append("projectname", getProjectname())
            .append("projectcode", getProjectcode())
            .append("state", getState())
            .append("schemestatus", getSchemestatus())
            .append("generalschemestatus", getGeneralschemestatus())
            .append("deptid", getDeptid())
            .append("projectid", getProjectid())
            .append("schemetime", getSchemetime())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SchemeAutofinshrule.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,138 @@
package com.ruoyi.smartor.domain;
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;
/**
 * æ–¹æ¡ˆç»“案规则对象 scheme_autofinshrule
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeAutofinshrule extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  è§„则类型;1.所有任务完成自动结案 2.患者状态 3.互斥管理方案  */
    @Excel(name = " è§„则类型;1.所有任务完成自动结案 2.患者状态 3.互斥管理方案 ")
    private Long ruletype;
    /**  è§„则相关值;Type ä¸º2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID å¤šé€‰é€—号隔开  */
    @Excel(name = " è§„则相关值;Type ä¸º2时 1.在院 2.离院 3.死亡 Type为3时对应方案ID å¤šé€‰é€—号隔开 ")
    private String rulevalue;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setRuletype(Long ruletype)
    {
        this.ruletype = ruletype;
    }
    public Long getRuletype()
    {
        return ruletype;
    }
    public void setRulevalue(String rulevalue)
    {
        this.rulevalue = rulevalue;
    }
    public String getRulevalue()
    {
        return rulevalue;
    }
    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("schemeid", getSchemeid())
            .append("ruletype", getRuletype())
            .append("rulevalue", getRulevalue())
            .append("orgid", getOrgid())
            .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/SchemeCategory.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,124 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆåˆ†ç±»å¯¹è±¡ scheme_category
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeCategory extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  åˆ†ç±»åç§°  */
    @Excel(name = " åˆ†ç±»åç§° ")
    private String categoryname;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  æ˜¯å¦é€šç”¨ 0.否 1.是  */
    @Excel(name = " æ˜¯å¦é€šç”¨ 0.否 1.是 ")
    private Long iscurrency;
    /**  åˆ é™¤æ ‡è®°  */
    private String delFlag;
    /**  ä¸Šä¼ æ ‡è®°  */
    private Long isupload;
    /**  ä¸Šä¼ æ—¶é—´  */
    private Date uploadTime;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setCategoryname(String categoryname)
    {
        this.categoryname = categoryname;
    }
    public String getCategoryname()
    {
        return categoryname;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    public void setIscurrency(Long iscurrency)
    {
        this.iscurrency = iscurrency;
    }
    public Long getIscurrency()
    {
        return iscurrency;
    }
    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("categoryname", getCategoryname())
            .append("orgid", getOrgid())
            .append("iscurrency", getIscurrency())
            .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/SchemeLocallibrary.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,437 @@
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;
/**
 * æœåŠ¡æ–¹æ¡ˆåº“å¯¹è±¡ scheme_locallibrary
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeLocallibrary extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆåˆ†ç±»ID  */
    @Excel(name = " æ–¹æ¡ˆåˆ†ç±»ID ")
    private Long schemecategoryid;
    /**  æ–¹æ¡ˆåç§°  */
    @Excel(name = " æ–¹æ¡ˆåç§° ")
    private String schemename;
    /**  æ–¹æ¡ˆæè¿°  */
    @Excel(name = " æ–¹æ¡ˆæè¿° ")
    private String description;
    /**  æ¨¡æ¿ID  */
    @Excel(name = " æ¨¡æ¿ID ")
    private Long templateid;
    /**  ç‰ˆæœ¬  */
    @Excel(name = " ç‰ˆæœ¬ ")
    private BigDecimal version;
    /**  æ–¹æ¡ˆä»£ç   */
    @Excel(name = " æ–¹æ¡ˆä»£ç  ")
    private String schemecode;
    /**  ä¸­å¿ƒåº“ID  */
    @Excel(name = " ä¸­å¿ƒåº“ID ")
    private Long centerlibraryid;
    /**  æ‚£è€…来源;1.出院 2.在院 3.门诊 4.体检 5.无  */
    @Excel(name = " æ‚£è€…来源;1.出院 2.在院 3.门诊 4.体检 5.无 ")
    private Long patientsource;
    /**  æ‰€å±žç§‘室ID;多个科室逗号隔开  */
    @Excel(name = " æ‰€å±žç§‘室ID;多个科室逗号隔开 ")
    private String belongdeptid;
    /**  ç§‘室规则;0.不包含 1.包含  */
    @Excel(name = " ç§‘室规则;0.不包含 1.包含 ")
    private Long ruledept;
    /**  æ‰€å±žç—…区ID;多个病区逗号隔开  */
    @Excel(name = " æ‰€å±žç—…区ID;多个病区逗号隔开 ")
    private String belongwardid;
    /**  ç—…区规则;0.不包含 1.包含  */
    @Excel(name = " ç—…区规则;0.不包含 1.包含 ")
    private Long ruleward;
    /**  é‡å¤å¤„理;1.新计划自动结案 2.原计划自动结案  */
    @Excel(name = " é‡å¤å¤„理;1.新计划自动结案 2.原计划自动结案 ")
    private Long repeathandle;
    /**  è¿‡æœŸå¤„理;1.自动关闭 2.自动执行 3.人工处理  */
    @Excel(name = " è¿‡æœŸå¤„理;1.自动关闭 2.自动执行 3.人工处理 ")
    private Long expirehandle;
    /**  è‡ªåŠ¨ç»“æ¡ˆ;0.否 1.是  */
    @Excel(name = " è‡ªåŠ¨ç»“æ¡ˆ;0.否 1.是 ")
    private Long autofinsh;
    /**  åŸºçº¿æ—¶é—´;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后  */
    @Excel(name = " åŸºçº¿æ—¶é—´;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 ")
    private Long baselinetime;
    /**  è§¦å‘条件;0.无 1.有  */
    @Excel(name = " è§¦å‘条件;0.无 1.有 ")
    private Long triggerornot;
    /**  æ˜¯å¦å¯ç”¨  */
    @Excel(name = " æ˜¯å¦å¯ç”¨ ")
    private Long isenable;
    /**  æœºæž„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;
    /**  çŠ¶æ€;0未开启,1已开启,2关闭  */
    @Excel(name = " çŠ¶æ€;0未开启,1已开启,2关闭 ")
    private Long state;
    /**  å¼€å¯äºº  */
    @Excel(name = " å¼€å¯äºº ")
    private String openBy;
    /**  å¼€å¯æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å¼€å¯æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date openTime;
    /**  ä¸­å¿ƒåº“代码  */
    @Excel(name = " ä¸­å¿ƒåº“代码 ")
    private String centerlibrarycode;
    /**  æ˜¯å¦æœ¬åœ°  */
    @Excel(name = " æ˜¯å¦æœ¬åœ° ")
    private Long islocal;
    /**  æ˜¯å¦é€šç”¨;0.否 1.是  */
    @Excel(name = " æ˜¯å¦é€šç”¨;0.否 1.是 ")
    private Long iscurrency;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSchemecategoryid(Long schemecategoryid)
    {
        this.schemecategoryid = schemecategoryid;
    }
    public Long getSchemecategoryid()
    {
        return schemecategoryid;
    }
    public void setSchemename(String schemename)
    {
        this.schemename = schemename;
    }
    public String getSchemename()
    {
        return schemename;
    }
    public void setDescription(String description)
    {
        this.description = description;
    }
    public String getDescription()
    {
        return description;
    }
    public void setTemplateid(Long templateid)
    {
        this.templateid = templateid;
    }
    public Long getTemplateid()
    {
        return templateid;
    }
    public void setVersion(BigDecimal version)
    {
        this.version = version;
    }
    public BigDecimal getVersion()
    {
        return version;
    }
    public void setSchemecode(String schemecode)
    {
        this.schemecode = schemecode;
    }
    public String getSchemecode()
    {
        return schemecode;
    }
    public void setCenterlibraryid(Long centerlibraryid)
    {
        this.centerlibraryid = centerlibraryid;
    }
    public Long getCenterlibraryid()
    {
        return centerlibraryid;
    }
    public void setPatientsource(Long patientsource)
    {
        this.patientsource = patientsource;
    }
    public Long getPatientsource()
    {
        return patientsource;
    }
    public void setBelongdeptid(String belongdeptid)
    {
        this.belongdeptid = belongdeptid;
    }
    public String getBelongdeptid()
    {
        return belongdeptid;
    }
    public void setRuledept(Long ruledept)
    {
        this.ruledept = ruledept;
    }
    public Long getRuledept()
    {
        return ruledept;
    }
    public void setBelongwardid(String belongwardid)
    {
        this.belongwardid = belongwardid;
    }
    public String getBelongwardid()
    {
        return belongwardid;
    }
    public void setRuleward(Long ruleward)
    {
        this.ruleward = ruleward;
    }
    public Long getRuleward()
    {
        return ruleward;
    }
    public void setRepeathandle(Long repeathandle)
    {
        this.repeathandle = repeathandle;
    }
    public Long getRepeathandle()
    {
        return repeathandle;
    }
    public void setExpirehandle(Long expirehandle)
    {
        this.expirehandle = expirehandle;
    }
    public Long getExpirehandle()
    {
        return expirehandle;
    }
    public void setAutofinsh(Long autofinsh)
    {
        this.autofinsh = autofinsh;
    }
    public Long getAutofinsh()
    {
        return autofinsh;
    }
    public void setBaselinetime(Long baselinetime)
    {
        this.baselinetime = baselinetime;
    }
    public Long getBaselinetime()
    {
        return baselinetime;
    }
    public void setTriggerornot(Long triggerornot)
    {
        this.triggerornot = triggerornot;
    }
    public Long getTriggerornot()
    {
        return triggerornot;
    }
    public void setIsenable(Long isenable)
    {
        this.isenable = isenable;
    }
    public Long getIsenable()
    {
        return isenable;
    }
    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 setState(Long state)
    {
        this.state = state;
    }
    public Long getState()
    {
        return state;
    }
    public void setOpenBy(String openBy)
    {
        this.openBy = openBy;
    }
    public String getOpenBy()
    {
        return openBy;
    }
    public void setOpenTime(Date openTime)
    {
        this.openTime = openTime;
    }
    public Date getOpenTime()
    {
        return openTime;
    }
    public void setCenterlibrarycode(String centerlibrarycode)
    {
        this.centerlibrarycode = centerlibrarycode;
    }
    public String getCenterlibrarycode()
    {
        return centerlibrarycode;
    }
    public void setIslocal(Long islocal)
    {
        this.islocal = islocal;
    }
    public Long getIslocal()
    {
        return islocal;
    }
    public void setIscurrency(Long iscurrency)
    {
        this.iscurrency = iscurrency;
    }
    public Long getIscurrency()
    {
        return iscurrency;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("schemecategoryid", getSchemecategoryid())
            .append("schemename", getSchemename())
            .append("description", getDescription())
            .append("templateid", getTemplateid())
            .append("version", getVersion())
            .append("schemecode", getSchemecode())
            .append("centerlibraryid", getCenterlibraryid())
            .append("patientsource", getPatientsource())
            .append("belongdeptid", getBelongdeptid())
            .append("ruledept", getRuledept())
            .append("belongwardid", getBelongwardid())
            .append("ruleward", getRuleward())
            .append("repeathandle", getRepeathandle())
            .append("expirehandle", getExpirehandle())
            .append("autofinsh", getAutofinsh())
            .append("baselinetime", getBaselinetime())
            .append("triggerornot", getTriggerornot())
            .append("isenable", getIsenable())
            .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("state", getState())
            .append("openBy", getOpenBy())
            .append("openTime", getOpenTime())
            .append("centerlibrarycode", getCenterlibrarycode())
            .append("islocal", getIslocal())
            .append("iscurrency", getIscurrency())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SchemePlan.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,297 @@
package com.smartor.domain;
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;
/**
 * ç®¡ç†è®¡åˆ’对象 scheme_plan
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemePlan extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  æ–¹æ¡ˆä»£ç   */
    @Excel(name = " æ–¹æ¡ˆä»£ç  ")
    private String schemecode;
    /**  æ‚£è€…ID  */
    @Excel(name = " æ‚£è€…ID ")
    private Long patientid;
    /**  å¯¹åº”记录流水号  */
    @Excel(name = " å¯¹åº”记录流水号 ")
    private String serialnum;
    /**  å°±è¯ŠID  */
    @Excel(name = " å°±è¯ŠID ")
    private Long visitid;
    /**  å°±è¯Šç±»åž‹  */
    @Excel(name = " å°±è¯Šç±»åž‹ ")
    private Long visittype;
    /**  çŠ¶æ€;0.待开始 1.进行中 9.已结案  */
    @Excel(name = " çŠ¶æ€;0.待开始 1.进行中 9.已结案 ")
    private Long state;
    /**  ç»“案时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ç»“案时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finshtime;
    /**  æ¥æºç±»åž‹;1.自动生成 2.手动匹配 3.手动添加 3.批量导入  */
    @Excel(name = " æ¥æºç±»åž‹;1.自动生成 2.手动匹配 3.手动添加 3.批量导入 ")
    private Long sourcetype;
    /**  æ‚£è€…来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无  */
    @Excel(name = " æ‚£è€…来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 ")
    private Long patientsource;
    /**  ç»“案类型  */
    @Excel(name = " ç»“案类型 ")
    private Long finshtype;
    /**  ç»“案说明  */
    @Excel(name = " ç»“案说明 ")
    private String finshdesc;
    /**  åŸºçº¿æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " åŸºçº¿æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date basetime;
    /**  æœºæž„ID  */
    @Excel(name = " æœºæž„ID ")
    private String orgid;
    /**  å…³è”表ID  */
    @Excel(name = " å…³è”表ID ")
    private Long relationid;
    /**  åˆ é™¤æ ‡è®°  */
    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 setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setSchemecode(String schemecode)
    {
        this.schemecode = schemecode;
    }
    public String getSchemecode()
    {
        return schemecode;
    }
    public void setPatientid(Long patientid)
    {
        this.patientid = patientid;
    }
    public Long getPatientid()
    {
        return patientid;
    }
    public void setSerialnum(String serialnum)
    {
        this.serialnum = serialnum;
    }
    public String getSerialnum()
    {
        return serialnum;
    }
    public void setVisitid(Long visitid)
    {
        this.visitid = visitid;
    }
    public Long getVisitid()
    {
        return visitid;
    }
    public void setVisittype(Long visittype)
    {
        this.visittype = visittype;
    }
    public Long getVisittype()
    {
        return visittype;
    }
    public void setState(Long state)
    {
        this.state = state;
    }
    public Long getState()
    {
        return state;
    }
    public void setFinshtime(Date finshtime)
    {
        this.finshtime = finshtime;
    }
    public Date getFinshtime()
    {
        return finshtime;
    }
    public void setSourcetype(Long sourcetype)
    {
        this.sourcetype = sourcetype;
    }
    public Long getSourcetype()
    {
        return sourcetype;
    }
    public void setPatientsource(Long patientsource)
    {
        this.patientsource = patientsource;
    }
    public Long getPatientsource()
    {
        return patientsource;
    }
    public void setFinshtype(Long finshtype)
    {
        this.finshtype = finshtype;
    }
    public Long getFinshtype()
    {
        return finshtype;
    }
    public void setFinshdesc(String finshdesc)
    {
        this.finshdesc = finshdesc;
    }
    public String getFinshdesc()
    {
        return finshdesc;
    }
    public void setBasetime(Date basetime)
    {
        this.basetime = basetime;
    }
    public Date getBasetime()
    {
        return basetime;
    }
    public void setOrgid(String orgid)
    {
        this.orgid = orgid;
    }
    public String getOrgid()
    {
        return orgid;
    }
    public void setRelationid(Long relationid)
    {
        this.relationid = relationid;
    }
    public Long getRelationid()
    {
        return relationid;
    }
    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("schemeid", getSchemeid())
            .append("schemecode", getSchemecode())
            .append("patientid", getPatientid())
            .append("serialnum", getSerialnum())
            .append("visitid", getVisitid())
            .append("visittype", getVisittype())
            .append("state", getState())
            .append("finshtime", getFinshtime())
            .append("sourcetype", getSourcetype())
            .append("patientsource", getPatientsource())
            .append("finshtype", getFinshtype())
            .append("finshdesc", getFinshdesc())
            .append("basetime", getBasetime())
            .append("orgid", getOrgid())
            .append("relationid", getRelationid())
            .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/SchemeTask.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,641 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆä»»åŠ¡å¯¹è±¡ scheme_task
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTask extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  è®¡åˆ’ID  */
    @Excel(name = " è®¡åˆ’ID ")
    private Long schemeplanid;
    /**  æ‚£è€…ID  */
    @Excel(name = " æ‚£è€…ID ")
    private Long patientid;
    /**  çŠ¶æ€;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭  */
    @Excel(name = " çŠ¶æ€;0.待开始 1.进行中 2.已完成 3.失访 9.已关闭 ")
    private Long state;
    /**  åŸºçº¿æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " åŸºçº¿æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baselinetime;
    /**  è®¡åˆ’执行时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " è®¡åˆ’执行时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date plantime;
    /**  å®žé™…完成时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å®žé™…完成时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date actualtime;
    /**  é€¾æœŸæ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " é€¾æœŸæ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date overtime;
    /**  æœºæž„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;
    /**  æ‚£è€…来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无  */
    @Excel(name = " æ‚£è€…来源;0.全院(通用) 1.出院 2.在院 3.门诊 4.体检 5.无 ")
    private Long patientsource;
    /**  é…ç½®ID  */
    @Excel(name = " é…ç½®ID ")
    private String taskconfigid;
    /**  å…³è”编号 ç§‘室&项目&问卷&宣教  */
    @Excel(name = " å…³è”编号 ç§‘室&项目&问卷&宣教 ")
    private Long relationid;
    /**  å…³è”名称  */
    @Excel(name = " å…³è”名称 ")
    private String relationname;
    /**  ä»‹ç»&提醒内容  */
    @Excel(name = " ä»‹ç»&提醒内容 ")
    private String content;
    /**  æç¤ºå†…容  */
    @Excel(name = " æç¤ºå†…容 ")
    private String tipscontent;
    /**  ä»»åŠ¡ç±»åž‹  */
    @Excel(name = " ä»»åŠ¡ç±»åž‹ ")
    private Long tasktype;
    /**  å…³é—­æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å…³é—­æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finshtime;
    /**  å…³é—­ç±»åž‹;0.自动关闭 1.任务重复 2.患者死亡 3.患者拒绝管理 4.患者配合度不够 5.患者住院 6.其他  */
    @Excel(name = " å…³é—­ç±»åž‹;0.自动关闭 1.任务重复 2.患者死亡 3.患者拒绝管理 4.患者配合度不够 5.患者住院 6.其他 ")
    private Long finshtype;
    /**  å…³é—­è¯´æ˜Ž  */
    @Excel(name = " å…³é—­è¯´æ˜Ž ")
    private String finshdesc;
    /**  æœ‰æ•ˆæœŸ  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " æœ‰æ•ˆæœŸ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date termvaliditytime;
    /**  æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆ;0未生成 1生成 9无匹配方案  */
    @Excel(name = " æ˜¯å¦ç”Ÿæˆæ–¹æ¡ˆ;0未生成 1生成 9无匹配方案 ")
    private Long schemestatus;
    /**  å°±è¯ŠID  */
    @Excel(name = " å°±è¯ŠID ")
    private Long visitid;
    /**  å°±è¯Šç±»åž‹  */
    @Excel(name = " å°±è¯Šç±»åž‹ ")
    private Long visittype;
    /**  ä»»åŠ¡æ¥æº;0.自动创建 1.手动创建  */
    @Excel(name = " ä»»åŠ¡æ¥æº;0.自动创建 1.手动创建 ")
    private Long tasksource;
    /**  å…³è”项目类型;1.检查 2.检验  */
    @Excel(name = " å…³è”项目类型;1.检查 2.检验 ")
    private Long relationtype;
    /**  æ˜¯å¦äººå·¥å¤„理;1是 0否  */
    @Excel(name = " æ˜¯å¦äººå·¥å¤„理;1是 0否 ")
    private Long isartificial;
    /**  å°†é€¾æœŸæ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å°†é€¾æœŸæ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date overduetipstime;
    /**  æ˜¯å¦å¼‚常跟进任务;1是 0否  */
    @Excel(name = " æ˜¯å¦å¼‚常跟进任务;1是 0否 ")
    private Long isabnormal;
    /**  å·²ç»äººå·¥å¤„理标志;1已经人工处理过  0还未进行人工处理  */
    @Excel(name = " å·²ç»äººå·¥å¤„理标志;1已经人工处理过  0还未进行人工处理 ")
    private Long artificialtag;
    /**  å…³è”代码 é—®å·&宣教  */
    @Excel(name = " å…³è”代码 é—®å·&宣教 ")
    private String relationcode;
    /**  æ–¹æ¡ˆä»£ç   */
    @Excel(name = " æ–¹æ¡ˆä»£ç  ")
    private String schemecode;
    /**  æœ€åŽä¸€æ¬¡è®¡åˆ’执行时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " æœ€åŽä¸€æ¬¡è®¡åˆ’执行时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastplantime;
    /**  æ˜¯å¦ä¸ºæµ‹è¯•任务;0.否 1.是  */
    @Excel(name = " æ˜¯å¦ä¸ºæµ‹è¯•任务;0.否 1.是 ")
    private Long istest;
    /**  ç¬¬ä¸€æ¬¡è®¡åˆ’执行时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " ç¬¬ä¸€æ¬¡è®¡åˆ’执行时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date firstplantime;
    /**  é‡å‘次数;Null表示无需重发 0表示需要重发 æ•°å­—表示已经重发了几次  */
    @Excel(name = " é‡å‘次数;Null表示无需重发 0表示需要重发 æ•°å­—表示已经重发了几次 ")
    private Long repeatsecond;
    /**  æ˜¯å¦å­˜åœ¨é‡å‘标记  */
    @Excel(name = " æ˜¯å¦å­˜åœ¨é‡å‘标记 ")
    private Long isrepeat;
    /**  æ‰‹åŠ¨æ‰§è¡Œæ ‡è®°  */
    @Excel(name = " æ‰‹åŠ¨æ‰§è¡Œæ ‡è®° ")
    private Long ismanual;
    /**  å¤±è®¿æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å¤±è®¿æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date losstime;
    /**   */
    @Excel(name = " ")
    private String relationlistid;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setSchemeplanid(Long schemeplanid)
    {
        this.schemeplanid = schemeplanid;
    }
    public Long getSchemeplanid()
    {
        return schemeplanid;
    }
    public void setPatientid(Long patientid)
    {
        this.patientid = patientid;
    }
    public Long getPatientid()
    {
        return patientid;
    }
    public void setState(Long state)
    {
        this.state = state;
    }
    public Long getState()
    {
        return state;
    }
    public void setBaselinetime(Date baselinetime)
    {
        this.baselinetime = baselinetime;
    }
    public Date getBaselinetime()
    {
        return baselinetime;
    }
    public void setPlantime(Date plantime)
    {
        this.plantime = plantime;
    }
    public Date getPlantime()
    {
        return plantime;
    }
    public void setActualtime(Date actualtime)
    {
        this.actualtime = actualtime;
    }
    public Date getActualtime()
    {
        return actualtime;
    }
    public void setOvertime(Date overtime)
    {
        this.overtime = overtime;
    }
    public Date getOvertime()
    {
        return overtime;
    }
    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 setPatientsource(Long patientsource)
    {
        this.patientsource = patientsource;
    }
    public Long getPatientsource()
    {
        return patientsource;
    }
    public void setTaskconfigid(String taskconfigid)
    {
        this.taskconfigid = taskconfigid;
    }
    public String getTaskconfigid()
    {
        return taskconfigid;
    }
    public void setRelationid(Long relationid)
    {
        this.relationid = relationid;
    }
    public Long getRelationid()
    {
        return relationid;
    }
    public void setRelationname(String relationname)
    {
        this.relationname = relationname;
    }
    public String getRelationname()
    {
        return relationname;
    }
    public void setContent(String content)
    {
        this.content = content;
    }
    public String getContent()
    {
        return content;
    }
    public void setTipscontent(String tipscontent)
    {
        this.tipscontent = tipscontent;
    }
    public String getTipscontent()
    {
        return tipscontent;
    }
    public void setTasktype(Long tasktype)
    {
        this.tasktype = tasktype;
    }
    public Long getTasktype()
    {
        return tasktype;
    }
    public void setFinshtime(Date finshtime)
    {
        this.finshtime = finshtime;
    }
    public Date getFinshtime()
    {
        return finshtime;
    }
    public void setFinshtype(Long finshtype)
    {
        this.finshtype = finshtype;
    }
    public Long getFinshtype()
    {
        return finshtype;
    }
    public void setFinshdesc(String finshdesc)
    {
        this.finshdesc = finshdesc;
    }
    public String getFinshdesc()
    {
        return finshdesc;
    }
    public void setTermvaliditytime(Date termvaliditytime)
    {
        this.termvaliditytime = termvaliditytime;
    }
    public Date getTermvaliditytime()
    {
        return termvaliditytime;
    }
    public void setSchemestatus(Long schemestatus)
    {
        this.schemestatus = schemestatus;
    }
    public Long getSchemestatus()
    {
        return schemestatus;
    }
    public void setVisitid(Long visitid)
    {
        this.visitid = visitid;
    }
    public Long getVisitid()
    {
        return visitid;
    }
    public void setVisittype(Long visittype)
    {
        this.visittype = visittype;
    }
    public Long getVisittype()
    {
        return visittype;
    }
    public void setTasksource(Long tasksource)
    {
        this.tasksource = tasksource;
    }
    public Long getTasksource()
    {
        return tasksource;
    }
    public void setRelationtype(Long relationtype)
    {
        this.relationtype = relationtype;
    }
    public Long getRelationtype()
    {
        return relationtype;
    }
    public void setIsartificial(Long isartificial)
    {
        this.isartificial = isartificial;
    }
    public Long getIsartificial()
    {
        return isartificial;
    }
    public void setOverduetipstime(Date overduetipstime)
    {
        this.overduetipstime = overduetipstime;
    }
    public Date getOverduetipstime()
    {
        return overduetipstime;
    }
    public void setIsabnormal(Long isabnormal)
    {
        this.isabnormal = isabnormal;
    }
    public Long getIsabnormal()
    {
        return isabnormal;
    }
    public void setArtificialtag(Long artificialtag)
    {
        this.artificialtag = artificialtag;
    }
    public Long getArtificialtag()
    {
        return artificialtag;
    }
    public void setRelationcode(String relationcode)
    {
        this.relationcode = relationcode;
    }
    public String getRelationcode()
    {
        return relationcode;
    }
    public void setSchemecode(String schemecode)
    {
        this.schemecode = schemecode;
    }
    public String getSchemecode()
    {
        return schemecode;
    }
    public void setLastplantime(Date lastplantime)
    {
        this.lastplantime = lastplantime;
    }
    public Date getLastplantime()
    {
        return lastplantime;
    }
    public void setIstest(Long istest)
    {
        this.istest = istest;
    }
    public Long getIstest()
    {
        return istest;
    }
    public void setFirstplantime(Date firstplantime)
    {
        this.firstplantime = firstplantime;
    }
    public Date getFirstplantime()
    {
        return firstplantime;
    }
    public void setRepeatsecond(Long repeatsecond)
    {
        this.repeatsecond = repeatsecond;
    }
    public Long getRepeatsecond()
    {
        return repeatsecond;
    }
    public void setIsrepeat(Long isrepeat)
    {
        this.isrepeat = isrepeat;
    }
    public Long getIsrepeat()
    {
        return isrepeat;
    }
    public void setIsmanual(Long ismanual)
    {
        this.ismanual = ismanual;
    }
    public Long getIsmanual()
    {
        return ismanual;
    }
    public void setLosstime(Date losstime)
    {
        this.losstime = losstime;
    }
    public Date getLosstime()
    {
        return losstime;
    }
    public void setRelationlistid(String relationlistid)
    {
        this.relationlistid = relationlistid;
    }
    public String getRelationlistid()
    {
        return relationlistid;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("schemeid", getSchemeid())
            .append("schemeplanid", getSchemeplanid())
            .append("patientid", getPatientid())
            .append("state", getState())
            .append("baselinetime", getBaselinetime())
            .append("plantime", getPlantime())
            .append("actualtime", getActualtime())
            .append("overtime", getOvertime())
            .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("patientsource", getPatientsource())
            .append("taskconfigid", getTaskconfigid())
            .append("relationid", getRelationid())
            .append("relationname", getRelationname())
            .append("content", getContent())
            .append("tipscontent", getTipscontent())
            .append("tasktype", getTasktype())
            .append("finshtime", getFinshtime())
            .append("finshtype", getFinshtype())
            .append("finshdesc", getFinshdesc())
            .append("termvaliditytime", getTermvaliditytime())
            .append("schemestatus", getSchemestatus())
            .append("visitid", getVisitid())
            .append("visittype", getVisittype())
            .append("tasksource", getTasksource())
            .append("relationtype", getRelationtype())
            .append("isartificial", getIsartificial())
            .append("overduetipstime", getOverduetipstime())
            .append("isabnormal", getIsabnormal())
            .append("artificialtag", getArtificialtag())
            .append("relationcode", getRelationcode())
            .append("schemecode", getSchemecode())
            .append("lastplantime", getLastplantime())
            .append("istest", getIstest())
            .append("firstplantime", getFirstplantime())
            .append("repeatsecond", getRepeatsecond())
            .append("isrepeat", getIsrepeat())
            .append("ismanual", getIsmanual())
            .append("losstime", getLosstime())
            .append("relationlistid", getRelationlistid())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SchemeTaskconfig.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,659 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆä»»åŠ¡é…ç½®å¯¹è±¡ scheme_taskconfig
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTaskconfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  è§¦å‘场景ID  */
    @Excel(name = " è§¦å‘场景ID ")
    private Long triggersceneid;
    /**  è§¦å‘规则ID  */
    @Excel(name = " è§¦å‘规则ID ")
    private Long triggerruleid;
    /**  ä»»åŠ¡ç±»åž‹;1.随访任务 2.宣教任务 3. æé†’任务 4. å¤è¯Šç®¡ç†ä»»åŠ¡ 5. å¤æŸ¥ç®¡ç†ä»»åŠ¡ 6.其他任务  */
    @Excel(name = " ä»»åŠ¡ç±»åž‹;1.随访任务 2.宣教任务 3. æé†’任务 4. å¤è¯Šç®¡ç†ä»»åŠ¡ 5. å¤æŸ¥ç®¡ç†ä»»åŠ¡ 6.其他任务 ")
    private Long tasktype;
    /**  æ˜¯å¦å‘¨æœŸä»»åŠ¡;0.否 1.是  */
    @Excel(name = " æ˜¯å¦å‘¨æœŸä»»åŠ¡;0.否 1.是 ")
    private Long iscycle;
    /**  è®¡åˆ’执行时间数值  */
    @Excel(name = " è®¡åˆ’执行时间数值 ")
    private Long planexecutevalue;
    /**  è®¡åˆ’执行时间单位;1.天 2.周 3.月 4.å¹´  */
    @Excel(name = " è®¡åˆ’执行时间单位;1.天 2.周 3.月 4.å¹´ ")
    private Long planexecuteunit;
    /**  è®¡åˆ’执行具体时间  */
    @Excel(name = " è®¡åˆ’执行具体时间 ")
    private String planexecutetime;
    /**  è®¡åˆ’执行类型;1.当天执行 2.第二天按指定时间执行 3.计划时间早于指定时间不执行  */
    @Excel(name = " è®¡åˆ’执行类型;1.当天执行 2.第二天按指定时间执行 3.计划时间早于指定时间不执行 ")
    private Long planexecutetype;
    /**  è®¡åˆ’执行是否实时;0.定时 1.实时  */
    @Excel(name = " è®¡åˆ’执行是否实时;0.定时 1.实时 ")
    private Long isrealtime;
    /**  å‘¨æœŸé¢‘率  */
    @Excel(name = " å‘¨æœŸé¢‘率 ")
    private Long cyclefrequency;
    /**  å‘¨æœŸé¢‘率单位;1.天 2.周 3.月 4.å¹´  */
    @Excel(name = " å‘¨æœŸé¢‘率单位;1.天 2.周 3.月 4.å¹´ ")
    private Long cyclefrequencyunit;
    /**  å‘¨æœŸé¢‘率次数  */
    @Excel(name = " å‘¨æœŸé¢‘率次数 ")
    private Long cyclefrequencycount;
    /**  æœ‰æ•ˆæœŸå¤©æ•°  */
    @Excel(name = " æœ‰æ•ˆæœŸå¤©æ•° ")
    private Long termvalidityday;
    /**  æœ‰æ•ˆæœŸè§„则;1.当天 2.提前 3.延迟 4.提前或延迟  */
    @Excel(name = " æœ‰æ•ˆæœŸè§„则;1.当天 2.提前 3.延迟 4.提前或延迟 ")
    private Long termvalidityrule;
    /**  æœ‰æ•ˆæœŸå‰æé†’天数  */
    @Excel(name = " æœ‰æ•ˆæœŸå‰æé†’天数 ")
    private Long termvaliditytipsday;
    /**  æœ‰æ•ˆæœŸæé†’当天具体时间  */
    @Excel(name = " æœ‰æ•ˆæœŸæé†’当天具体时间 ")
    private String termvaliditytipstime;
    /**  å…³è”编号 ç§‘室&项目  */
    @Excel(name = " å…³è”编号 ç§‘室&项目 ")
    private Long relationid;
    /**  ä»‹ç»&提醒内容  */
    @Excel(name = " ä»‹ç»&提醒内容 ")
    private String content;
    /**  æç¤ºå†…容  */
    @Excel(name = " æç¤ºå†…容 ")
    private String tipscontent;
    /**  æœ‰é™æœŸé™/天  */
    @Excel(name = " æœ‰é™æœŸé™/天 ")
    private Long limitedday;
    /**  é€¾æœŸåˆ¤æ–­å¤©æ•°  */
    @Excel(name = " é€¾æœŸåˆ¤æ–­å¤©æ•° ")
    private Long overdueday;
    /**  é€¾æœŸå‰æé†’天数  */
    @Excel(name = " é€¾æœŸå‰æé†’天数 ")
    private Long overduetipsday;
    /**  å¤±è®¿åˆ¤æ–­å¤©æ•°  */
    @Excel(name = " å¤±è®¿åˆ¤æ–­å¤©æ•° ")
    private Long lossday;
    /**  æ‰§è¡Œæ–¹å¼;1.微信/短信 2.AI电话 3.不自动发送 4.微信 5.短信 6.企业微信 7.企业微信群 8.钉钉 9.钉钉群 10.飞书 11.飞书群  */
    @Excel(name = " æ‰§è¡Œæ–¹å¼;1.微信/短信 2.AI电话 3.不自动发送 4.微信 5.短信 6.企业微信 7.企业微信群 8.钉钉 9.钉钉群 10.飞书 11.飞书群 ")
    private Long executetype;
    /**  æ‰§è¡Œæ¨¡æ¿ å¾®ä¿¡&AI外呼模板  */
    @Excel(name = " æ‰§è¡Œæ¨¡æ¿ å¾®ä¿¡&AI外呼模板 ")
    private Long executetemplate;
    /**  é¢å¤–执行模板 çŸ­ä¿¡æ¨¡æ¿  */
    @Excel(name = " é¢å¤–执行模板 çŸ­ä¿¡æ¨¡æ¿ ")
    private Long executetemplateextra;
    /**  æ‰§è¡Œé¡ºåº;1.微信优先 2.短信优先 3.同时发送  */
    @Excel(name = " æ‰§è¡Œé¡ºåº;1.微信优先 2.短信优先 3.同时发送 ")
    private Long executeorder;
    /**  æ‰§è¡Œè¯­éŸ³ç±»åž‹;1.录音 2.TTS  */
    @Excel(name = " æ‰§è¡Œè¯­éŸ³ç±»åž‹;1.录音 2.TTS ")
    private String executevoicetype;
    /**  å½•音文件&TTS参数  */
    @Excel(name = " å½•音文件&TTS参数 ")
    private String executevoicecontent;
    /**  æé†’医护人员ID(多选)  */
    @Excel(name = " æé†’医护人员ID", readConverterExp = "多=选")
    private String exeutetipspersonid;
    /**  æœºæž„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;
    /**  æ˜¯å¦æœ¬åœ°  */
    @Excel(name = " æ˜¯å¦æœ¬åœ° ")
    private Long islocal;
    /**  å…³è”项目类型;1.检查 2.检验  */
    @Excel(name = " å…³è”项目类型;1.检查 2.检验 ")
    private Long relationtype;
    /**  è¯­éŸ³åˆæˆåނ商  */
    @Excel(name = " è¯­éŸ³åˆæˆåނ商 ")
    private Long voicemanufacturers;
    /**  è¯­éŸ³åˆæˆé…ç½®  */
    @Excel(name = " è¯­éŸ³åˆæˆé…ç½® ")
    private String voiceconfig;
    /**  å®Œæˆæ¡ä»¶;1通话状态  2复核状态  */
    @Excel(name = " å®Œæˆæ¡ä»¶;1通话状态  2复核状态 ")
    private Long completecondition;
    /**  å®Œæˆæ¡ä»¶å¯¹åº”状态  */
    @Excel(name = " å®Œæˆæ¡ä»¶å¯¹åº”状态 ")
    private Long completeconditionstate;
    /**  å…³è”编号 ç§‘室&项目(多选)  */
    @Excel(name = " å…³è”编号 ç§‘室&项目(多选) ")
    private String relationlistid;
    /**  å…³è”代码 é—®å·&宣教  */
    @Excel(name = " å…³è”代码 é—®å·&宣教 ")
    private String relationcode;
    /**  æ˜¯å¦å­˜åœ¨é‡å‘标记  */
    @Excel(name = " æ˜¯å¦å­˜åœ¨é‡å‘标记 ")
    private Long isrepeat;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setTriggersceneid(Long triggersceneid)
    {
        this.triggersceneid = triggersceneid;
    }
    public Long getTriggersceneid()
    {
        return triggersceneid;
    }
    public void setTriggerruleid(Long triggerruleid)
    {
        this.triggerruleid = triggerruleid;
    }
    public Long getTriggerruleid()
    {
        return triggerruleid;
    }
    public void setTasktype(Long tasktype)
    {
        this.tasktype = tasktype;
    }
    public Long getTasktype()
    {
        return tasktype;
    }
    public void setIscycle(Long iscycle)
    {
        this.iscycle = iscycle;
    }
    public Long getIscycle()
    {
        return iscycle;
    }
    public void setPlanexecutevalue(Long planexecutevalue)
    {
        this.planexecutevalue = planexecutevalue;
    }
    public Long getPlanexecutevalue()
    {
        return planexecutevalue;
    }
    public void setPlanexecuteunit(Long planexecuteunit)
    {
        this.planexecuteunit = planexecuteunit;
    }
    public Long getPlanexecuteunit()
    {
        return planexecuteunit;
    }
    public void setPlanexecutetime(String planexecutetime)
    {
        this.planexecutetime = planexecutetime;
    }
    public String getPlanexecutetime()
    {
        return planexecutetime;
    }
    public void setPlanexecutetype(Long planexecutetype)
    {
        this.planexecutetype = planexecutetype;
    }
    public Long getPlanexecutetype()
    {
        return planexecutetype;
    }
    public void setIsrealtime(Long isrealtime)
    {
        this.isrealtime = isrealtime;
    }
    public Long getIsrealtime()
    {
        return isrealtime;
    }
    public void setCyclefrequency(Long cyclefrequency)
    {
        this.cyclefrequency = cyclefrequency;
    }
    public Long getCyclefrequency()
    {
        return cyclefrequency;
    }
    public void setCyclefrequencyunit(Long cyclefrequencyunit)
    {
        this.cyclefrequencyunit = cyclefrequencyunit;
    }
    public Long getCyclefrequencyunit()
    {
        return cyclefrequencyunit;
    }
    public void setCyclefrequencycount(Long cyclefrequencycount)
    {
        this.cyclefrequencycount = cyclefrequencycount;
    }
    public Long getCyclefrequencycount()
    {
        return cyclefrequencycount;
    }
    public void setTermvalidityday(Long termvalidityday)
    {
        this.termvalidityday = termvalidityday;
    }
    public Long getTermvalidityday()
    {
        return termvalidityday;
    }
    public void setTermvalidityrule(Long termvalidityrule)
    {
        this.termvalidityrule = termvalidityrule;
    }
    public Long getTermvalidityrule()
    {
        return termvalidityrule;
    }
    public void setTermvaliditytipsday(Long termvaliditytipsday)
    {
        this.termvaliditytipsday = termvaliditytipsday;
    }
    public Long getTermvaliditytipsday()
    {
        return termvaliditytipsday;
    }
    public void setTermvaliditytipstime(String termvaliditytipstime)
    {
        this.termvaliditytipstime = termvaliditytipstime;
    }
    public String getTermvaliditytipstime()
    {
        return termvaliditytipstime;
    }
    public void setRelationid(Long relationid)
    {
        this.relationid = relationid;
    }
    public Long getRelationid()
    {
        return relationid;
    }
    public void setContent(String content)
    {
        this.content = content;
    }
    public String getContent()
    {
        return content;
    }
    public void setTipscontent(String tipscontent)
    {
        this.tipscontent = tipscontent;
    }
    public String getTipscontent()
    {
        return tipscontent;
    }
    public void setLimitedday(Long limitedday)
    {
        this.limitedday = limitedday;
    }
    public Long getLimitedday()
    {
        return limitedday;
    }
    public void setOverdueday(Long overdueday)
    {
        this.overdueday = overdueday;
    }
    public Long getOverdueday()
    {
        return overdueday;
    }
    public void setOverduetipsday(Long overduetipsday)
    {
        this.overduetipsday = overduetipsday;
    }
    public Long getOverduetipsday()
    {
        return overduetipsday;
    }
    public void setLossday(Long lossday)
    {
        this.lossday = lossday;
    }
    public Long getLossday()
    {
        return lossday;
    }
    public void setExecutetype(Long executetype)
    {
        this.executetype = executetype;
    }
    public Long getExecutetype()
    {
        return executetype;
    }
    public void setExecutetemplate(Long executetemplate)
    {
        this.executetemplate = executetemplate;
    }
    public Long getExecutetemplate()
    {
        return executetemplate;
    }
    public void setExecutetemplateextra(Long executetemplateextra)
    {
        this.executetemplateextra = executetemplateextra;
    }
    public Long getExecutetemplateextra()
    {
        return executetemplateextra;
    }
    public void setExecuteorder(Long executeorder)
    {
        this.executeorder = executeorder;
    }
    public Long getExecuteorder()
    {
        return executeorder;
    }
    public void setExecutevoicetype(String executevoicetype)
    {
        this.executevoicetype = executevoicetype;
    }
    public String getExecutevoicetype()
    {
        return executevoicetype;
    }
    public void setExecutevoicecontent(String executevoicecontent)
    {
        this.executevoicecontent = executevoicecontent;
    }
    public String getExecutevoicecontent()
    {
        return executevoicecontent;
    }
    public void setExeutetipspersonid(String exeutetipspersonid)
    {
        this.exeutetipspersonid = exeutetipspersonid;
    }
    public String getExeutetipspersonid()
    {
        return exeutetipspersonid;
    }
    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 setIslocal(Long islocal)
    {
        this.islocal = islocal;
    }
    public Long getIslocal()
    {
        return islocal;
    }
    public void setRelationtype(Long relationtype)
    {
        this.relationtype = relationtype;
    }
    public Long getRelationtype()
    {
        return relationtype;
    }
    public void setVoicemanufacturers(Long voicemanufacturers)
    {
        this.voicemanufacturers = voicemanufacturers;
    }
    public Long getVoicemanufacturers()
    {
        return voicemanufacturers;
    }
    public void setVoiceconfig(String voiceconfig)
    {
        this.voiceconfig = voiceconfig;
    }
    public String getVoiceconfig()
    {
        return voiceconfig;
    }
    public void setCompletecondition(Long completecondition)
    {
        this.completecondition = completecondition;
    }
    public Long getCompletecondition()
    {
        return completecondition;
    }
    public void setCompleteconditionstate(Long completeconditionstate)
    {
        this.completeconditionstate = completeconditionstate;
    }
    public Long getCompleteconditionstate()
    {
        return completeconditionstate;
    }
    public void setRelationlistid(String relationlistid)
    {
        this.relationlistid = relationlistid;
    }
    public String getRelationlistid()
    {
        return relationlistid;
    }
    public void setRelationcode(String relationcode)
    {
        this.relationcode = relationcode;
    }
    public String getRelationcode()
    {
        return relationcode;
    }
    public void setIsrepeat(Long isrepeat)
    {
        this.isrepeat = isrepeat;
    }
    public Long getIsrepeat()
    {
        return isrepeat;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("schemeid", getSchemeid())
            .append("triggersceneid", getTriggersceneid())
            .append("triggerruleid", getTriggerruleid())
            .append("tasktype", getTasktype())
            .append("iscycle", getIscycle())
            .append("planexecutevalue", getPlanexecutevalue())
            .append("planexecuteunit", getPlanexecuteunit())
            .append("planexecutetime", getPlanexecutetime())
            .append("planexecutetype", getPlanexecutetype())
            .append("isrealtime", getIsrealtime())
            .append("cyclefrequency", getCyclefrequency())
            .append("cyclefrequencyunit", getCyclefrequencyunit())
            .append("cyclefrequencycount", getCyclefrequencycount())
            .append("termvalidityday", getTermvalidityday())
            .append("termvalidityrule", getTermvalidityrule())
            .append("termvaliditytipsday", getTermvaliditytipsday())
            .append("termvaliditytipstime", getTermvaliditytipstime())
            .append("relationid", getRelationid())
            .append("content", getContent())
            .append("tipscontent", getTipscontent())
            .append("limitedday", getLimitedday())
            .append("overdueday", getOverdueday())
            .append("overduetipsday", getOverduetipsday())
            .append("lossday", getLossday())
            .append("executetype", getExecutetype())
            .append("executetemplate", getExecutetemplate())
            .append("executetemplateextra", getExecutetemplateextra())
            .append("executeorder", getExecuteorder())
            .append("executevoicetype", getExecutevoicetype())
            .append("executevoicecontent", getExecutevoicecontent())
            .append("exeutetipspersonid", getExeutetipspersonid())
            .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("islocal", getIslocal())
            .append("relationtype", getRelationtype())
            .append("voicemanufacturers", getVoicemanufacturers())
            .append("voiceconfig", getVoiceconfig())
            .append("completecondition", getCompletecondition())
            .append("completeconditionstate", getCompleteconditionstate())
            .append("relationlistid", getRelationlistid())
            .append("relationcode", getRelationcode())
            .append("isrepeat", getIsrepeat())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SchemeTaskrecord.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,341 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•å¯¹è±¡ scheme_taskrecord
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTaskrecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  ç±»åž‹;0.人工 1.微信 2.短信 3.AI电话  */
    @Excel(name = " ç±»åž‹;0.人工 1.微信 2.短信 3.AI电话 ")
    private Long recordtype;
    /**  ä»»åŠ¡ID  */
    @Excel(name = " ä»»åŠ¡ID ")
    private Long taskid;
    /**  ç»“æžœ  */
    @Excel(name = " ç»“æžœ ")
    private String result;
    /**  æœºæž„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;
    /**  å…³è”ID;问卷结果ID  */
    @Excel(name = " å…³è”ID;问卷结果ID ")
    private Long relationid;
    /**  æ¸ é“类型;默认0  ç±»åž‹ä¸ºå¾®ä¿¡/短信时-1.微信 2短信  */
    @Excel(name = " æ¸ é“类型;默认0  ç±»åž‹ä¸ºå¾®ä¿¡/短信时-1.微信 2短信 ")
    private Long channeltype;
    /**  å‘送时间/外呼时间/随访时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å‘送时间/外呼时间/随访时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sendtime;
    /**  æ“ä½œäºº/随访人/复核人  */
    @Excel(name = " æ“ä½œäºº/随访人/复核人 ")
    private String operator;
    /**  å›žå¤æ—¶é—´/挂断时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å›žå¤æ—¶é—´/挂断时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date replytime;
    /**  å¤æ ¸æ—¶é—´  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " å¤æ ¸æ—¶é—´ ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reviewtime;
    /**  çŠ¶æ€  */
    @Excel(name = " çŠ¶æ€ ")
    private Long state;
    /**  å¤æ ¸çŠ¶æ€;0待复核 1成功 2失败  */
    @Excel(name = " å¤æ ¸çŠ¶æ€;0待复核 1成功 2失败 ")
    private Long reviewstate;
    /**  å…³è”场景ID  */
    @Excel(name = " å…³è”场景ID ")
    private Long sceneid;
    /**  æ ‡è¯†  */
    @Excel(name = " æ ‡è¯† ")
    private String uuid;
    /**  å‘送的目标号码(AI外呼使用)  */
    @Excel(name = " å‘送的目标号码", readConverterExp = "A=I外呼使用")
    private String sendphone;
    /**  æ˜¯å¦å†æ¬¡æ‰§è¡Œ  */
    @Excel(name = " æ˜¯å¦å†æ¬¡æ‰§è¡Œ ")
    private Long isagain;
    /**  åå¸­ID  */
    @Excel(name = " åå¸­ID ")
    private Long seatsid;
    /**  æ‰‹åŠ¨å¤„ç†ç±»åž‹  */
    @Excel(name = " æ‰‹åŠ¨å¤„ç†ç±»åž‹ ")
    private Long handletype;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setRecordtype(Long recordtype)
    {
        this.recordtype = recordtype;
    }
    public Long getRecordtype()
    {
        return recordtype;
    }
    public void setTaskid(Long taskid)
    {
        this.taskid = taskid;
    }
    public Long getTaskid()
    {
        return taskid;
    }
    public void setResult(String result)
    {
        this.result = result;
    }
    public String getResult()
    {
        return result;
    }
    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 setRelationid(Long relationid)
    {
        this.relationid = relationid;
    }
    public Long getRelationid()
    {
        return relationid;
    }
    public void setChanneltype(Long channeltype)
    {
        this.channeltype = channeltype;
    }
    public Long getChanneltype()
    {
        return channeltype;
    }
    public void setSendtime(Date sendtime)
    {
        this.sendtime = sendtime;
    }
    public Date getSendtime()
    {
        return sendtime;
    }
    public void setOperator(String operator)
    {
        this.operator = operator;
    }
    public String getOperator()
    {
        return operator;
    }
    public void setReplytime(Date replytime)
    {
        this.replytime = replytime;
    }
    public Date getReplytime()
    {
        return replytime;
    }
    public void setReviewtime(Date reviewtime)
    {
        this.reviewtime = reviewtime;
    }
    public Date getReviewtime()
    {
        return reviewtime;
    }
    public void setState(Long state)
    {
        this.state = state;
    }
    public Long getState()
    {
        return state;
    }
    public void setReviewstate(Long reviewstate)
    {
        this.reviewstate = reviewstate;
    }
    public Long getReviewstate()
    {
        return reviewstate;
    }
    public void setSceneid(Long sceneid)
    {
        this.sceneid = sceneid;
    }
    public Long getSceneid()
    {
        return sceneid;
    }
    public void setUuid(String uuid)
    {
        this.uuid = uuid;
    }
    public String getUuid()
    {
        return uuid;
    }
    public void setSendphone(String sendphone)
    {
        this.sendphone = sendphone;
    }
    public String getSendphone()
    {
        return sendphone;
    }
    public void setIsagain(Long isagain)
    {
        this.isagain = isagain;
    }
    public Long getIsagain()
    {
        return isagain;
    }
    public void setSeatsid(Long seatsid)
    {
        this.seatsid = seatsid;
    }
    public Long getSeatsid()
    {
        return seatsid;
    }
    public void setHandletype(Long handletype)
    {
        this.handletype = handletype;
    }
    public Long getHandletype()
    {
        return handletype;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("recordtype", getRecordtype())
            .append("taskid", getTaskid())
            .append("result", getResult())
            .append("remark", getRemark())
            .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("relationid", getRelationid())
            .append("channeltype", getChanneltype())
            .append("sendtime", getSendtime())
            .append("operator", getOperator())
            .append("replytime", getReplytime())
            .append("reviewtime", getReviewtime())
            .append("state", getState())
            .append("reviewstate", getReviewstate())
            .append("sceneid", getSceneid())
            .append("uuid", getUuid())
            .append("sendphone", getSendphone())
            .append("isagain", getIsagain())
            .append("seatsid", getSeatsid())
            .append("handletype", getHandletype())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SchemeTaskrecordCalldetail.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,491 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆAI外呼任务详情对象 scheme_taskrecord_calldetail
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTaskrecordCalldetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  é€šè¯æ ‡è¯†  */
    @Excel(name = " é€šè¯æ ‡è¯† ")
    private String uuid;
    /**  ç›®æ ‡å·ç   */
    @Excel(name = " ç›®æ ‡å·ç  ")
    private String phone;
    /**  å½“前回调的请求类型  */
    @Excel(name = " å½“前回调的请求类型 ")
    private String operate;
    /**  å‘¼å«å¤–线时使用的外显号码  */
    @Excel(name = " å‘¼å«å¤–线时使用的外显号码 ")
    private String displayno;
    /**  æ˜¯å¦ä¸ºå‘¼å…¥é€šè¯  */
    @Excel(name = " æ˜¯å¦ä¸ºå‘¼å…¥é€šè¯ ")
    private Long inbound;
    /**  æ˜¯å¦ä¸ºå‘¼å…¥è¯·æ±‚操作(呼入的inbound均为true,首次请求时incoming为true) å¦‚果不应答,则会挂断当前呼入;  */
    @Excel(name = " æ˜¯å¦ä¸ºå‘¼å…¥è¯·æ±‚操作(呼入的inbound均为true,首次请求时incoming为true) å¦‚果不应答,则会挂断当前呼入; ")
    private Long incoming;
    /**  åˆ†é…æ—¶é—´  */
    @Excel(name = " åˆ†é…æ—¶é—´ ")
    private Long assigntime;
    /**  å¼€å§‹æ—¶é—´ï¼Œå¦‚果呼入的则为呼入开始时间  */
    @Excel(name = " å¼€å§‹æ—¶é—´ï¼Œå¦‚果呼入的则为呼入开始时间 ")
    private Long starttime;
    /**  åº”答时间  */
    @Excel(name = " åº”答时间 ")
    private Long answertime;
    /**  æ ‡è¯†å½“前是否为静默回调  */
    @Excel(name = " æ ‡è¯†å½“前是否为静默回调 ")
    private Long silent;
    /**  æ”¶åˆ°çš„æŒ‰é”®å†…容  */
    @Excel(name = " æ”¶åˆ°çš„æŒ‰é”®å†…容 ")
    private Long dtmfKey;
    /**  éŸ³ä¹æ’­æ”¾æˆ–停止时相关音乐名称  */
    @Excel(name = " éŸ³ä¹æ’­æ”¾æˆ–停止时相关音乐名称 ")
    private String musicpath;
    /**  å½“前句子的索引号  */
    @Excel(name = " å½“前句子的索引号 ")
    private Long sentindex;
    /**  å½“前是否为说话开始  */
    @Excel(name = " å½“前是否为说话开始 ")
    private Long sentbegin;
    /**  å½“前收到的ASR识别文本  */
    @Excel(name = " å½“前收到的ASR识别文本 ")
    private String asrtext;
    /**  å½“前asr文本 é€šè¯å¼€å§‹æ—¶é—´ç‚¹ï¼Œæ¯«ç§’æ•°  */
    @Excel(name = " å½“前asr文本 é€šè¯å¼€å§‹æ—¶é—´ç‚¹ï¼Œæ¯«ç§’æ•° ")
    private Long begintime;
    /**  å½“前asr文本 æ‰€å¤„ ç»“束时间点,毫秒数,当前文本不是句子结束时,则为-1  */
    @Excel(name = " å½“前asr文本 æ‰€å¤„ ç»“束时间点,毫秒数,当前文本不是句子结束时,则为-1 ")
    private Long endtime;
    /**  æ ‡è¯†å½“前是否为句子结束  */
    @Excel(name = " æ ‡è¯†å½“前是否为句子结束 ")
    private Long sentend;
    /**  å½“前句子的录音文件路径,句子未结束时为空。  */
    @Excel(name = " å½“前句子的录音文件路径,句子未结束时为空。 ")
    private String recordpath;
    /**  å½“前句子录音url路径。  */
    @Excel(name = " å½“前句子录音url路径。 ")
    private String recordurl;
    /**  åœºæ™¯ID  */
    @Excel(name = " åœºæ™¯ID ")
    private Long sceneid;
    /**  å…³è”任务记录ID  */
    @Excel(name = " å…³è”任务记录ID ")
    private Long taskrecordid;
    /**  å½“前流程ID  */
    @Excel(name = " å½“前流程ID ")
    private Long flowiid;
    /**  å½“前节点ID  */
    @Excel(name = " å½“前节点ID ")
    private Long flownodeid;
    /**  è¯æœ¯æ–‡æœ¬  */
    @Excel(name = " è¯æœ¯æ–‡æœ¬ ")
    private String corpustext;
    /**  è¯æœ¯è¯­éŸ³  */
    @Excel(name = " è¯æœ¯è¯­éŸ³ ")
    private String corpusvoice;
    /**  è¯†åˆ«æ„å›¾å€¼  */
    @Excel(name = " è¯†åˆ«æ„å›¾å€¼ ")
    private String intentvalue;
    /**  åŒ¹é…æ–‡æœ¬  */
    @Excel(name = " åŒ¹é…æ–‡æœ¬ ")
    private String matchedtext;
    /**  æœºæž„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 setUuid(String uuid)
    {
        this.uuid = uuid;
    }
    public String getUuid()
    {
        return uuid;
    }
    public void setPhone(String phone)
    {
        this.phone = phone;
    }
    public String getPhone()
    {
        return phone;
    }
    public void setOperate(String operate)
    {
        this.operate = operate;
    }
    public String getOperate()
    {
        return operate;
    }
    public void setDisplayno(String displayno)
    {
        this.displayno = displayno;
    }
    public String getDisplayno()
    {
        return displayno;
    }
    public void setInbound(Long inbound)
    {
        this.inbound = inbound;
    }
    public Long getInbound()
    {
        return inbound;
    }
    public void setIncoming(Long incoming)
    {
        this.incoming = incoming;
    }
    public Long getIncoming()
    {
        return incoming;
    }
    public void setAssigntime(Long assigntime)
    {
        this.assigntime = assigntime;
    }
    public Long getAssigntime()
    {
        return assigntime;
    }
    public void setStarttime(Long starttime)
    {
        this.starttime = starttime;
    }
    public Long getStarttime()
    {
        return starttime;
    }
    public void setAnswertime(Long answertime)
    {
        this.answertime = answertime;
    }
    public Long getAnswertime()
    {
        return answertime;
    }
    public void setSilent(Long silent)
    {
        this.silent = silent;
    }
    public Long getSilent()
    {
        return silent;
    }
    public void setDtmfKey(Long dtmfKey)
    {
        this.dtmfKey = dtmfKey;
    }
    public Long getDtmfKey()
    {
        return dtmfKey;
    }
    public void setMusicpath(String musicpath)
    {
        this.musicpath = musicpath;
    }
    public String getMusicpath()
    {
        return musicpath;
    }
    public void setSentindex(Long sentindex)
    {
        this.sentindex = sentindex;
    }
    public Long getSentindex()
    {
        return sentindex;
    }
    public void setSentbegin(Long sentbegin)
    {
        this.sentbegin = sentbegin;
    }
    public Long getSentbegin()
    {
        return sentbegin;
    }
    public void setAsrtext(String asrtext)
    {
        this.asrtext = asrtext;
    }
    public String getAsrtext()
    {
        return asrtext;
    }
    public void setBegintime(Long begintime)
    {
        this.begintime = begintime;
    }
    public Long getBegintime()
    {
        return begintime;
    }
    public void setEndtime(Long endtime)
    {
        this.endtime = endtime;
    }
    public Long getEndtime()
    {
        return endtime;
    }
    public void setSentend(Long sentend)
    {
        this.sentend = sentend;
    }
    public Long getSentend()
    {
        return sentend;
    }
    public void setRecordpath(String recordpath)
    {
        this.recordpath = recordpath;
    }
    public String getRecordpath()
    {
        return recordpath;
    }
    public void setRecordurl(String recordurl)
    {
        this.recordurl = recordurl;
    }
    public String getRecordurl()
    {
        return recordurl;
    }
    public void setSceneid(Long sceneid)
    {
        this.sceneid = sceneid;
    }
    public Long getSceneid()
    {
        return sceneid;
    }
    public void setTaskrecordid(Long taskrecordid)
    {
        this.taskrecordid = taskrecordid;
    }
    public Long getTaskrecordid()
    {
        return taskrecordid;
    }
    public void setFlowiid(Long flowiid)
    {
        this.flowiid = flowiid;
    }
    public Long getFlowiid()
    {
        return flowiid;
    }
    public void setFlownodeid(Long flownodeid)
    {
        this.flownodeid = flownodeid;
    }
    public Long getFlownodeid()
    {
        return flownodeid;
    }
    public void setCorpustext(String corpustext)
    {
        this.corpustext = corpustext;
    }
    public String getCorpustext()
    {
        return corpustext;
    }
    public void setCorpusvoice(String corpusvoice)
    {
        this.corpusvoice = corpusvoice;
    }
    public String getCorpusvoice()
    {
        return corpusvoice;
    }
    public void setIntentvalue(String intentvalue)
    {
        this.intentvalue = intentvalue;
    }
    public String getIntentvalue()
    {
        return intentvalue;
    }
    public void setMatchedtext(String matchedtext)
    {
        this.matchedtext = matchedtext;
    }
    public String getMatchedtext()
    {
        return matchedtext;
    }
    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("uuid", getUuid())
            .append("phone", getPhone())
            .append("operate", getOperate())
            .append("displayno", getDisplayno())
            .append("inbound", getInbound())
            .append("incoming", getIncoming())
            .append("assigntime", getAssigntime())
            .append("starttime", getStarttime())
            .append("answertime", getAnswertime())
            .append("silent", getSilent())
            .append("dtmfKey", getDtmfKey())
            .append("musicpath", getMusicpath())
            .append("sentindex", getSentindex())
            .append("sentbegin", getSentbegin())
            .append("asrtext", getAsrtext())
            .append("begintime", getBegintime())
            .append("endtime", getEndtime())
            .append("sentend", getSentend())
            .append("recordpath", getRecordpath())
            .append("recordurl", getRecordurl())
            .append("sceneid", getSceneid())
            .append("taskrecordid", getTaskrecordid())
            .append("flowiid", getFlowiid())
            .append("flownodeid", getFlownodeid())
            .append("corpustext", getCorpustext())
            .append("corpusvoice", getCorpusvoice())
            .append("intentvalue", getIntentvalue())
            .append("matchedtext", getMatchedtext())
            .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/SchemeTaskrepeatconfig.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,281 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®å¯¹è±¡ scheme_taskrepeatconfig
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTaskrepeatconfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  è§¦å‘场景ID  */
    @Excel(name = " è§¦å‘场景ID ")
    private Long triggersceneid;
    /**  è§¦å‘规则ID  */
    @Excel(name = " è§¦å‘规则ID ")
    private Long triggerruleid;
    /**  ä»»åŠ¡é…ç½®ID  */
    @Excel(name = " ä»»åŠ¡é…ç½®ID ")
    private Long taskconfigid;
    /**  æ‰§è¡Œæ–¹å¼;1.微信/短信 2.AI电话 3.不自动发送 4.微信 5.短信 6.企业微信 7.企业微信群 8.钉钉 9.钉钉群 10.飞书 11.飞书群  */
    @Excel(name = " æ‰§è¡Œæ–¹å¼;1.微信/短信 2.AI电话 3.不自动发送 4.微信 5.短信 6.企业微信 7.企业微信群 8.钉钉 9.钉钉群 10.飞书 11.飞书群 ")
    private Long executetype;
    /**  æ‰§è¡Œå¤±è´¥ç±»åž‹;1.外呼失败 2.无回复  */
    @Excel(name = " æ‰§è¡Œå¤±è´¥ç±»åž‹;1.外呼失败 2.无回复 ")
    private Long executefailtype;
    /**  æ‰§è¡Œå¤±è´¥æ•°å€¼  */
    @Excel(name = " æ‰§è¡Œå¤±è´¥æ•°å€¼ ")
    private Long executefailvalue;
    /**  æ‰§è¡Œå¤±è´¥å•位;1.分钟 2.小时  */
    @Excel(name = " æ‰§è¡Œå¤±è´¥å•位;1.分钟 2.小时 ")
    private Long executefailunit;
    /**  æ‰§è¡Œæ¨¡æ¿ å¾®ä¿¡&AI外呼模板  */
    @Excel(name = " æ‰§è¡Œæ¨¡æ¿ å¾®ä¿¡&AI外呼模板 ")
    private Long executetemplate;
    /**  é¢å¤–执行模板 çŸ­ä¿¡æ¨¡æ¿  */
    @Excel(name = " é¢å¤–执行模板 çŸ­ä¿¡æ¨¡æ¿ ")
    private Long executetemplateextra;
    /**  æ‰§è¡Œé¡ºåº;1.微信优先 2.短信优先 3.同时发送  */
    @Excel(name = " æ‰§è¡Œé¡ºåº;1.微信优先 2.短信优先 3.同时发送 ")
    private Long executeorder;
    /**  æ‰§è¡Œè¯­éŸ³ç±»åž‹;1.录音 2.TTS  */
    @Excel(name = " æ‰§è¡Œè¯­éŸ³ç±»åž‹;1.录音 2.TTS ")
    private String executevoicetype;
    /**  å½•音文件&TTS参数  */
    @Excel(name = " å½•音文件&TTS参数 ")
    private String executevoicecontent;
    /**  æœºæž„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 setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setTriggersceneid(Long triggersceneid)
    {
        this.triggersceneid = triggersceneid;
    }
    public Long getTriggersceneid()
    {
        return triggersceneid;
    }
    public void setTriggerruleid(Long triggerruleid)
    {
        this.triggerruleid = triggerruleid;
    }
    public Long getTriggerruleid()
    {
        return triggerruleid;
    }
    public void setTaskconfigid(Long taskconfigid)
    {
        this.taskconfigid = taskconfigid;
    }
    public Long getTaskconfigid()
    {
        return taskconfigid;
    }
    public void setExecutetype(Long executetype)
    {
        this.executetype = executetype;
    }
    public Long getExecutetype()
    {
        return executetype;
    }
    public void setExecutefailtype(Long executefailtype)
    {
        this.executefailtype = executefailtype;
    }
    public Long getExecutefailtype()
    {
        return executefailtype;
    }
    public void setExecutefailvalue(Long executefailvalue)
    {
        this.executefailvalue = executefailvalue;
    }
    public Long getExecutefailvalue()
    {
        return executefailvalue;
    }
    public void setExecutefailunit(Long executefailunit)
    {
        this.executefailunit = executefailunit;
    }
    public Long getExecutefailunit()
    {
        return executefailunit;
    }
    public void setExecutetemplate(Long executetemplate)
    {
        this.executetemplate = executetemplate;
    }
    public Long getExecutetemplate()
    {
        return executetemplate;
    }
    public void setExecutetemplateextra(Long executetemplateextra)
    {
        this.executetemplateextra = executetemplateextra;
    }
    public Long getExecutetemplateextra()
    {
        return executetemplateextra;
    }
    public void setExecuteorder(Long executeorder)
    {
        this.executeorder = executeorder;
    }
    public Long getExecuteorder()
    {
        return executeorder;
    }
    public void setExecutevoicetype(String executevoicetype)
    {
        this.executevoicetype = executevoicetype;
    }
    public String getExecutevoicetype()
    {
        return executevoicetype;
    }
    public void setExecutevoicecontent(String executevoicecontent)
    {
        this.executevoicecontent = executevoicecontent;
    }
    public String getExecutevoicecontent()
    {
        return executevoicecontent;
    }
    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("schemeid", getSchemeid())
            .append("triggersceneid", getTriggersceneid())
            .append("triggerruleid", getTriggerruleid())
            .append("taskconfigid", getTaskconfigid())
            .append("executetype", getExecutetype())
            .append("executefailtype", getExecutefailtype())
            .append("executefailvalue", getExecutefailvalue())
            .append("executefailunit", getExecutefailunit())
            .append("executetemplate", getExecutetemplate())
            .append("executetemplateextra", getExecutetemplateextra())
            .append("executeorder", getExecuteorder())
            .append("executevoicetype", getExecutevoicetype())
            .append("executevoicecontent", getExecutevoicecontent())
            .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/SchemeTriggerrule.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,309 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆè§¦å‘条件规则对象 scheme_triggerrule
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTriggerrule extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ¡ä»¶ç±»åž‹;1.患者属性 2.诊疗信息 3.监测值 4.任务信息  */
    @Excel(name = " æ¡ä»¶ç±»åž‹;1.患者属性 2.诊疗信息 3.监测值 4.任务信息 ")
    private Long conditionstype;
    /**  ä¸”或  */
    @Excel(name = " ä¸”或 ")
    private Long orand;
    /**  è§„则条件  */
    @Excel(name = " è§„则条件 ")
    private String ruleconditions;
    /**  çˆ¶æ¡ä»¶  */
    @Excel(name = " çˆ¶æ¡ä»¶ ")
    private String parentresultconditionsid;
    /**  æœºæž„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;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  è§¦å‘场景ID  */
    @Excel(name = " è§¦å‘场景ID ")
    private Long triggersceneid;
    /**   */
    @Excel(name = " ")
    private Long conditionstypesecord;
    /**  ä¸‰çº§æ¡ä»¶ç±»åž‹  */
    @Excel(name = " ä¸‰çº§æ¡ä»¶ç±»åž‹ ")
    private String conditionstypethree;
    /**  éªŒè¯è§„则;数值直接输入;范围用横杠(1-100);多选逗号隔开(1,2,3);相应类型的主键  */
    @Excel(name = " éªŒè¯è§„则;数值直接输入;范围用横杠", readConverterExp = "1=-100")
    private String verifyrule;
    /**  é¢å¤–规则条件  */
    @Excel(name = " é¢å¤–规则条件 ")
    private String extraruleconditions;
    /**  é¢å¤–验证规则  */
    @Excel(name = " é¢å¤–验证规则 ")
    private String extraverifyrule;
    /**  åˆ†ç»„编号  */
    @Excel(name = " åˆ†ç»„编号 ")
    private Long number;
    /**  çˆ¶çº§åˆ†ç»„  */
    @Excel(name = " çˆ¶çº§åˆ†ç»„ ")
    private Long groupnumber;
    /**  çˆ¶ä¸”或  */
    @Excel(name = " çˆ¶ä¸”或 ")
    private Long grouporand;
    /**  æ˜¯å¦å¿…å¡«  */
    @Excel(name = " æ˜¯å¦å¿…å¡« ")
    private Long isrequired;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setConditionstype(Long conditionstype)
    {
        this.conditionstype = conditionstype;
    }
    public Long getConditionstype()
    {
        return conditionstype;
    }
    public void setOrand(Long orand)
    {
        this.orand = orand;
    }
    public Long getOrand()
    {
        return orand;
    }
    public void setRuleconditions(String ruleconditions)
    {
        this.ruleconditions = ruleconditions;
    }
    public String getRuleconditions()
    {
        return ruleconditions;
    }
    public void setParentresultconditionsid(String parentresultconditionsid)
    {
        this.parentresultconditionsid = parentresultconditionsid;
    }
    public String getParentresultconditionsid()
    {
        return parentresultconditionsid;
    }
    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 setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setTriggersceneid(Long triggersceneid)
    {
        this.triggersceneid = triggersceneid;
    }
    public Long getTriggersceneid()
    {
        return triggersceneid;
    }
    public void setConditionstypesecord(Long conditionstypesecord)
    {
        this.conditionstypesecord = conditionstypesecord;
    }
    public Long getConditionstypesecord()
    {
        return conditionstypesecord;
    }
    public void setConditionstypethree(String conditionstypethree)
    {
        this.conditionstypethree = conditionstypethree;
    }
    public String getConditionstypethree()
    {
        return conditionstypethree;
    }
    public void setVerifyrule(String verifyrule)
    {
        this.verifyrule = verifyrule;
    }
    public String getVerifyrule()
    {
        return verifyrule;
    }
    public void setExtraruleconditions(String extraruleconditions)
    {
        this.extraruleconditions = extraruleconditions;
    }
    public String getExtraruleconditions()
    {
        return extraruleconditions;
    }
    public void setExtraverifyrule(String extraverifyrule)
    {
        this.extraverifyrule = extraverifyrule;
    }
    public String getExtraverifyrule()
    {
        return extraverifyrule;
    }
    public void setNumber(Long number)
    {
        this.number = number;
    }
    public Long getNumber()
    {
        return number;
    }
    public void setGroupnumber(Long groupnumber)
    {
        this.groupnumber = groupnumber;
    }
    public Long getGroupnumber()
    {
        return groupnumber;
    }
    public void setGrouporand(Long grouporand)
    {
        this.grouporand = grouporand;
    }
    public Long getGrouporand()
    {
        return grouporand;
    }
    public void setIsrequired(Long isrequired)
    {
        this.isrequired = isrequired;
    }
    public Long getIsrequired()
    {
        return isrequired;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("conditionstype", getConditionstype())
            .append("orand", getOrand())
            .append("ruleconditions", getRuleconditions())
            .append("parentresultconditionsid", getParentresultconditionsid())
            .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("schemeid", getSchemeid())
            .append("triggersceneid", getTriggersceneid())
            .append("conditionstypesecord", getConditionstypesecord())
            .append("conditionstypethree", getConditionstypethree())
            .append("verifyrule", getVerifyrule())
            .append("extraruleconditions", getExtraruleconditions())
            .append("extraverifyrule", getExtraverifyrule())
            .append("number", getNumber())
            .append("groupnumber", getGroupnumber())
            .append("grouporand", getGrouporand())
            .append("isrequired", getIsrequired())
            .toString();
    }
}
smartor/src/main/java/com/smartor/domain/SchemeTriggerscene.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package com.smartor.domain;
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;
/**
 * æ–¹æ¡ˆè§¦å‘场景对象 scheme_triggerscene
 *
 * @author smartor
 * @date 2023-03-04
 */
public class SchemeTriggerscene extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /**  è‡ªå¢žID  */
    private Long id;
    /**  æ–¹æ¡ˆID  */
    @Excel(name = " æ–¹æ¡ˆID ")
    private Long schemeid;
    /**  åŸºçº¿æ—¶é—´;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后  */
    @Excel(name = " åŸºçº¿æ—¶é—´;1.加入后 2.出院后 3.就诊后 4.入院后 5.手术前 6.手术后 7.开药前 8.检验申请后 9.检验完成后 10.检查申请后 11.检查完成后 12.事件发生后 13.基线日期后 ")
    private Long baselinetime;
    /**  è§¦å‘条件;0.无 1.有  */
    @Excel(name = " è§¦å‘条件;0.无 1.有 ")
    private Long triggerornot;
    /**  æœºæž„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;
    /**  æ˜¯å¦ä¸ºä¸»è·¯å¾„;0.否 1.是  */
    @Excel(name = " æ˜¯å¦ä¸ºä¸»è·¯å¾„;0.否 1.是 ")
    private Long ismain;
    public void setId(Long id)
    {
        this.id = id;
    }
    public Long getId()
    {
        return id;
    }
    public void setSchemeid(Long schemeid)
    {
        this.schemeid = schemeid;
    }
    public Long getSchemeid()
    {
        return schemeid;
    }
    public void setBaselinetime(Long baselinetime)
    {
        this.baselinetime = baselinetime;
    }
    public Long getBaselinetime()
    {
        return baselinetime;
    }
    public void setTriggerornot(Long triggerornot)
    {
        this.triggerornot = triggerornot;
    }
    public Long getTriggerornot()
    {
        return triggerornot;
    }
    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 setIsmain(Long ismain)
    {
        this.ismain = ismain;
    }
    public Long getIsmain()
    {
        return ismain;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("schemeid", getSchemeid())
            .append("baselinetime", getBaselinetime())
            .append("triggerornot", getTriggerornot())
            .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("ismain", getIsmain())
            .toString();
    }
}
smartor/src/main/java/com/smartor/mapper/PatMedInhospMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.PatMedInhosp;
/**
 * æ‚£è€…住院记录Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface PatMedInhospMapper
{
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录
     *
     * @param inhospid æ‚£è€…住院记录主键
     * @return æ‚£è€…住院记录
     */
    public PatMedInhosp selectPatMedInhospByInhospid(Long inhospid);
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录列表
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return æ‚£è€…住院记录集合
     */
    public List<PatMedInhosp> selectPatMedInhospList(PatMedInhosp patMedInhosp);
    /**
     * æ–°å¢žæ‚£è€…住院记录
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return ç»“æžœ
     */
    public int insertPatMedInhosp(PatMedInhosp patMedInhosp);
    /**
     * ä¿®æ”¹æ‚£è€…住院记录
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return ç»“æžœ
     */
    public int updatePatMedInhosp(PatMedInhosp patMedInhosp);
    /**
     * åˆ é™¤æ‚£è€…住院记录
     *
     * @param inhospid æ‚£è€…住院记录主键
     * @return ç»“æžœ
     */
    public int deletePatMedInhospByInhospid(Long inhospid);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…住院记录
     *
     * @param inhospids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deletePatMedInhospByInhospids(Long[] inhospids);
}
smartor/src/main/java/com/smartor/mapper/PatMedOuthospMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.PatMedOuthosp;
/**
 * æ‚£è€…门诊记录Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface PatMedOuthospMapper
{
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录
     *
     * @param id æ‚£è€…门诊记录主键
     * @return æ‚£è€…门诊记录
     */
    public PatMedOuthosp selectPatMedOuthospById(Long id);
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录列表
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return æ‚£è€…门诊记录集合
     */
    public List<PatMedOuthosp> selectPatMedOuthospList(PatMedOuthosp patMedOuthosp);
    /**
     * æ–°å¢žæ‚£è€…门诊记录
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return ç»“æžœ
     */
    public int insertPatMedOuthosp(PatMedOuthosp patMedOuthosp);
    /**
     * ä¿®æ”¹æ‚£è€…门诊记录
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return ç»“æžœ
     */
    public int updatePatMedOuthosp(PatMedOuthosp patMedOuthosp);
    /**
     * åˆ é™¤æ‚£è€…门诊记录
     *
     * @param id æ‚£è€…门诊记录主键
     * @return ç»“æžœ
     */
    public int deletePatMedOuthospById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…门诊记录
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deletePatMedOuthospByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/PatMedPhysicalMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.PatMedPhysical;
/**
 * æ‚£è€…体检记录Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface PatMedPhysicalMapper
{
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录
     *
     * @param id æ‚£è€…体检记录主键
     * @return æ‚£è€…体检记录
     */
    public PatMedPhysical selectPatMedPhysicalById(Long id);
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录列表
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return æ‚£è€…体检记录集合
     */
    public List<PatMedPhysical> selectPatMedPhysicalList(PatMedPhysical patMedPhysical);
    /**
     * æ–°å¢žæ‚£è€…体检记录
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return ç»“æžœ
     */
    public int insertPatMedPhysical(PatMedPhysical patMedPhysical);
    /**
     * ä¿®æ”¹æ‚£è€…体检记录
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return ç»“æžœ
     */
    public int updatePatMedPhysical(PatMedPhysical patMedPhysical);
    /**
     * åˆ é™¤æ‚£è€…体检记录
     *
     * @param id æ‚£è€…体检记录主键
     * @return ç»“æžœ
     */
    public int deletePatMedPhysicalById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…体检记录
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deletePatMedPhysicalByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeAutofinshruleMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.ruoyi.smartor.mapper;
import java.util.List;
import com.ruoyi.smartor.domain.SchemeAutofinshrule;
/**
 * æ–¹æ¡ˆç»“案规则Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeAutofinshruleMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则
     *
     * @param id æ–¹æ¡ˆç»“案规则主键
     * @return æ–¹æ¡ˆç»“案规则
     */
    public SchemeAutofinshrule selectSchemeAutofinshruleById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则列表
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return æ–¹æ¡ˆç»“案规则集合
     */
    public List<SchemeAutofinshrule> selectSchemeAutofinshruleList(SchemeAutofinshrule schemeAutofinshrule);
    /**
     * æ–°å¢žæ–¹æ¡ˆç»“案规则
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return ç»“æžœ
     */
    public int insertSchemeAutofinshrule(SchemeAutofinshrule schemeAutofinshrule);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆç»“案规则
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return ç»“æžœ
     */
    public int updateSchemeAutofinshrule(SchemeAutofinshrule schemeAutofinshrule);
    /**
     * åˆ é™¤æ–¹æ¡ˆç»“案规则
     *
     * @param id æ–¹æ¡ˆç»“案规则主键
     * @return ç»“æžœ
     */
    public int deleteSchemeAutofinshruleById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆç»“案规则
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeAutofinshruleByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeCategoryMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeCategory;
/**
 * æ–¹æ¡ˆåˆ†ç±»Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeCategoryMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»
     *
     * @param id æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return æ–¹æ¡ˆåˆ†ç±»
     */
    public SchemeCategory selectSchemeCategoryById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»åˆ—表
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return æ–¹æ¡ˆåˆ†ç±»é›†åˆ
     */
    public List<SchemeCategory> selectSchemeCategoryList(SchemeCategory schemeCategory);
    /**
     * æ–°å¢žæ–¹æ¡ˆåˆ†ç±»
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return ç»“æžœ
     */
    public int insertSchemeCategory(SchemeCategory schemeCategory);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆåˆ†ç±»
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return ç»“æžœ
     */
    public int updateSchemeCategory(SchemeCategory schemeCategory);
    /**
     * åˆ é™¤æ–¹æ¡ˆåˆ†ç±»
     *
     * @param id æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeCategoryById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆåˆ†ç±»
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeCategoryByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeLocallibraryMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeLocallibrary;
/**
 * æœåŠ¡æ–¹æ¡ˆåº“Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeLocallibraryMapper
{
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param id æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return æœåŠ¡æ–¹æ¡ˆåº“
     */
    public SchemeLocallibrary selectSchemeLocallibraryById(Long id);
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“åˆ—è¡¨
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return æœåŠ¡æ–¹æ¡ˆåº“é›†åˆ
     */
    public List<SchemeLocallibrary> selectSchemeLocallibraryList(SchemeLocallibrary schemeLocallibrary);
    /**
     * æ–°å¢žæœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return ç»“æžœ
     */
    public int insertSchemeLocallibrary(SchemeLocallibrary schemeLocallibrary);
    /**
     * ä¿®æ”¹æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return ç»“æžœ
     */
    public int updateSchemeLocallibrary(SchemeLocallibrary schemeLocallibrary);
    /**
     * åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param id æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeLocallibraryById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeLocallibraryByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemePlanMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemePlan;
/**
 * ç®¡ç†è®¡åˆ’Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemePlanMapper
{
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’
     *
     * @param id ç®¡ç†è®¡åˆ’主键
     * @return ç®¡ç†è®¡åˆ’
     */
    public SchemePlan selectSchemePlanById(Long id);
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’列表
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç®¡ç†è®¡åˆ’集合
     */
    public List<SchemePlan> selectSchemePlanList(SchemePlan schemePlan);
    /**
     * æ–°å¢žç®¡ç†è®¡åˆ’
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç»“æžœ
     */
    public int insertSchemePlan(SchemePlan schemePlan);
    /**
     * ä¿®æ”¹ç®¡ç†è®¡åˆ’
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç»“æžœ
     */
    public int updateSchemePlan(SchemePlan schemePlan);
    /**
     * åˆ é™¤ç®¡ç†è®¡åˆ’
     *
     * @param id ç®¡ç†è®¡åˆ’主键
     * @return ç»“æžœ
     */
    public int deleteSchemePlanById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤ç®¡ç†è®¡åˆ’
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemePlanByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTaskMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTask;
/**
 * æ–¹æ¡ˆä»»åŠ¡Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTaskMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡
     *
     * @param id æ–¹æ¡ˆä»»åС䏻键
     * @return æ–¹æ¡ˆä»»åŠ¡
     */
    public SchemeTask selectSchemeTaskById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡åˆ—è¡¨
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return æ–¹æ¡ˆä»»åŠ¡é›†åˆ
     */
    public List<SchemeTask> selectSchemeTaskList(SchemeTask schemeTask);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return ç»“æžœ
     */
    public int insertSchemeTask(SchemeTask schemeTask);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return ç»“æžœ
     */
    public int updateSchemeTask(SchemeTask schemeTask);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡
     *
     * @param id æ–¹æ¡ˆä»»åС䏻键
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTaskconfigMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTaskconfig;
/**
 * æ–¹æ¡ˆä»»åŠ¡é…ç½®Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTaskconfigMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    public SchemeTaskconfig selectSchemeTaskconfigById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®åˆ—è¡¨
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return æ–¹æ¡ˆä»»åŠ¡é…ç½®é›†åˆ
     */
    public List<SchemeTaskconfig> selectSchemeTaskconfigList(SchemeTaskconfig schemeTaskconfig);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return ç»“æžœ
     */
    public int insertSchemeTaskconfig(SchemeTaskconfig schemeTaskconfig);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return ç»“æžœ
     */
    public int updateSchemeTaskconfig(SchemeTaskconfig schemeTaskconfig);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskconfigById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskconfigByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTaskrecordCalldetailMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTaskrecordCalldetail;
/**
 * æ–¹æ¡ˆAI外呼任务详情Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTaskrecordCalldetailMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情
     *
     * @param id æ–¹æ¡ˆAI外呼任务详情主键
     * @return æ–¹æ¡ˆAI外呼任务详情
     */
    public SchemeTaskrecordCalldetail selectSchemeTaskrecordCalldetailById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情列表
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return æ–¹æ¡ˆAI外呼任务详情集合
     */
    public List<SchemeTaskrecordCalldetail> selectSchemeTaskrecordCalldetailList(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail);
    /**
     * æ–°å¢žæ–¹æ¡ˆAI外呼任务详情
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return ç»“æžœ
     */
    public int insertSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆAI外呼任务详情
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return ç»“æžœ
     */
    public int updateSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail);
    /**
     * åˆ é™¤æ–¹æ¡ˆAI外呼任务详情
     *
     * @param id æ–¹æ¡ˆAI外呼任务详情主键
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordCalldetailById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆAI外呼任务详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordCalldetailByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTaskrecordMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTaskrecord;
/**
 * æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTaskrecordMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    public SchemeTaskrecord selectSchemeTaskrecordById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•åˆ—è¡¨
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•é›†åˆ
     */
    public List<SchemeTaskrecord> selectSchemeTaskrecordList(SchemeTaskrecord schemeTaskrecord);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return ç»“æžœ
     */
    public int insertSchemeTaskrecord(SchemeTaskrecord schemeTaskrecord);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return ç»“æžœ
     */
    public int updateSchemeTaskrecord(SchemeTaskrecord schemeTaskrecord);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTaskrepeatconfigMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTaskrepeatconfig;
/**
 * æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTaskrepeatconfigMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    public SchemeTaskrepeatconfig selectSchemeTaskrepeatconfigById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®åˆ—è¡¨
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®é›†åˆ
     */
    public List<SchemeTaskrepeatconfig> selectSchemeTaskrepeatconfigList(SchemeTaskrepeatconfig schemeTaskrepeatconfig);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return ç»“æžœ
     */
    public int insertSchemeTaskrepeatconfig(SchemeTaskrepeatconfig schemeTaskrepeatconfig);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return ç»“æžœ
     */
    public int updateSchemeTaskrepeatconfig(SchemeTaskrepeatconfig schemeTaskrepeatconfig);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrepeatconfigById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrepeatconfigByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTriggerruleMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTriggerrule;
/**
 * æ–¹æ¡ˆè§¦å‘条件规则Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTriggerruleMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param id æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return æ–¹æ¡ˆè§¦å‘条件规则
     */
    public SchemeTriggerrule selectSchemeTriggerruleById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则列表
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return æ–¹æ¡ˆè§¦å‘条件规则集合
     */
    public List<SchemeTriggerrule> selectSchemeTriggerruleList(SchemeTriggerrule schemeTriggerrule);
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return ç»“æžœ
     */
    public int insertSchemeTriggerrule(SchemeTriggerrule schemeTriggerrule);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return ç»“æžœ
     */
    public int updateSchemeTriggerrule(SchemeTriggerrule schemeTriggerrule);
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param id æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggerruleById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggerruleByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/mapper/SchemeTriggersceneMapper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.mapper;
import java.util.List;
import com.smartor.domain.SchemeTriggerscene;
/**
 * æ–¹æ¡ˆè§¦å‘场景Mapper接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface SchemeTriggersceneMapper
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景
     *
     * @param id æ–¹æ¡ˆè§¦å‘场景主键
     * @return æ–¹æ¡ˆè§¦å‘场景
     */
    public SchemeTriggerscene selectSchemeTriggersceneById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景列表
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return æ–¹æ¡ˆè§¦å‘场景集合
     */
    public List<SchemeTriggerscene> selectSchemeTriggersceneList(SchemeTriggerscene schemeTriggerscene);
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘场景
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return ç»“æžœ
     */
    public int insertSchemeTriggerscene(SchemeTriggerscene schemeTriggerscene);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘场景
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return ç»“æžœ
     */
    public int updateSchemeTriggerscene(SchemeTriggerscene schemeTriggerscene);
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘场景
     *
     * @param id æ–¹æ¡ˆè§¦å‘场景主键
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggersceneById(Long id);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆè§¦å‘场景
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ•°æ®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggersceneByIds(Long[] ids);
}
smartor/src/main/java/com/smartor/service/IPatMedInhospService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.PatMedInhosp;
/**
 * æ‚£è€…住院记录Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface IPatMedInhospService
{
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录
     *
     * @param inhospid æ‚£è€…住院记录主键
     * @return æ‚£è€…住院记录
     */
    public PatMedInhosp selectPatMedInhospByInhospid(Long inhospid);
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录列表
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return æ‚£è€…住院记录集合
     */
    public List<PatMedInhosp> selectPatMedInhospList(PatMedInhosp patMedInhosp);
    /**
     * æ–°å¢žæ‚£è€…住院记录
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return ç»“æžœ
     */
    public int insertPatMedInhosp(PatMedInhosp patMedInhosp);
    /**
     * ä¿®æ”¹æ‚£è€…住院记录
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return ç»“æžœ
     */
    public int updatePatMedInhosp(PatMedInhosp patMedInhosp);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…住院记录
     *
     * @param inhospids éœ€è¦åˆ é™¤çš„æ‚£è€…住院记录主键集合
     * @return ç»“æžœ
     */
    public int deletePatMedInhospByInhospids(Long[] inhospids);
    /**
     * åˆ é™¤æ‚£è€…住院记录信息
     *
     * @param inhospid æ‚£è€…住院记录主键
     * @return ç»“æžœ
     */
    public int deletePatMedInhospByInhospid(Long inhospid);
}
smartor/src/main/java/com/smartor/service/IPatMedOuthospService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.PatMedOuthosp;
/**
 * æ‚£è€…门诊记录Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface IPatMedOuthospService
{
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录
     *
     * @param id æ‚£è€…门诊记录主键
     * @return æ‚£è€…门诊记录
     */
    public PatMedOuthosp selectPatMedOuthospById(Long id);
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录列表
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return æ‚£è€…门诊记录集合
     */
    public List<PatMedOuthosp> selectPatMedOuthospList(PatMedOuthosp patMedOuthosp);
    /**
     * æ–°å¢žæ‚£è€…门诊记录
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return ç»“æžœ
     */
    public int insertPatMedOuthosp(PatMedOuthosp patMedOuthosp);
    /**
     * ä¿®æ”¹æ‚£è€…门诊记录
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return ç»“æžœ
     */
    public int updatePatMedOuthosp(PatMedOuthosp patMedOuthosp);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…门诊记录
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ‚£è€…门诊记录主键集合
     * @return ç»“æžœ
     */
    public int deletePatMedOuthospByIds(Long[] ids);
    /**
     * åˆ é™¤æ‚£è€…门诊记录信息
     *
     * @param id æ‚£è€…门诊记录主键
     * @return ç»“æžœ
     */
    public int deletePatMedOuthospById(Long id);
}
smartor/src/main/java/com/smartor/service/IPatMedPhysicalService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.PatMedPhysical;
/**
 * æ‚£è€…体检记录Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface IPatMedPhysicalService
{
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录
     *
     * @param id æ‚£è€…体检记录主键
     * @return æ‚£è€…体检记录
     */
    public PatMedPhysical selectPatMedPhysicalById(Long id);
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录列表
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return æ‚£è€…体检记录集合
     */
    public List<PatMedPhysical> selectPatMedPhysicalList(PatMedPhysical patMedPhysical);
    /**
     * æ–°å¢žæ‚£è€…体检记录
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return ç»“æžœ
     */
    public int insertPatMedPhysical(PatMedPhysical patMedPhysical);
    /**
     * ä¿®æ”¹æ‚£è€…体检记录
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return ç»“æžœ
     */
    public int updatePatMedPhysical(PatMedPhysical patMedPhysical);
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…体检记录
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ‚£è€…体检记录主键集合
     * @return ç»“æžœ
     */
    public int deletePatMedPhysicalByIds(Long[] ids);
    /**
     * åˆ é™¤æ‚£è€…体检记录信息
     *
     * @param id æ‚£è€…体检记录主键
     * @return ç»“æžœ
     */
    public int deletePatMedPhysicalById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeAutofinshruleService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.ruoyi.smartor.service;
import java.util.List;
import com.ruoyi.smartor.domain.SchemeAutofinshrule;
/**
 * æ–¹æ¡ˆç»“案规则Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeAutofinshruleService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则
     *
     * @param id æ–¹æ¡ˆç»“案规则主键
     * @return æ–¹æ¡ˆç»“案规则
     */
    public SchemeAutofinshrule selectSchemeAutofinshruleById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则列表
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return æ–¹æ¡ˆç»“案规则集合
     */
    public List<SchemeAutofinshrule> selectSchemeAutofinshruleList(SchemeAutofinshrule schemeAutofinshrule);
    /**
     * æ–°å¢žæ–¹æ¡ˆç»“案规则
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return ç»“æžœ
     */
    public int insertSchemeAutofinshrule(SchemeAutofinshrule schemeAutofinshrule);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆç»“案规则
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return ç»“æžœ
     */
    public int updateSchemeAutofinshrule(SchemeAutofinshrule schemeAutofinshrule);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆç»“案规则
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆç»“案规则主键集合
     * @return ç»“æžœ
     */
    public int deleteSchemeAutofinshruleByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆç»“案规则信息
     *
     * @param id æ–¹æ¡ˆç»“案规则主键
     * @return ç»“æžœ
     */
    public int deleteSchemeAutofinshruleById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeCategoryService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeCategory;
/**
 * æ–¹æ¡ˆåˆ†ç±»Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeCategoryService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»
     *
     * @param id æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return æ–¹æ¡ˆåˆ†ç±»
     */
    public SchemeCategory selectSchemeCategoryById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»åˆ—表
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return æ–¹æ¡ˆåˆ†ç±»é›†åˆ
     */
    public List<SchemeCategory> selectSchemeCategoryList(SchemeCategory schemeCategory);
    /**
     * æ–°å¢žæ–¹æ¡ˆåˆ†ç±»
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return ç»“æžœ
     */
    public int insertSchemeCategory(SchemeCategory schemeCategory);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆåˆ†ç±»
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return ç»“æžœ
     */
    public int updateSchemeCategory(SchemeCategory schemeCategory);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆåˆ†ç±»
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆåˆ†ç±»ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeCategoryByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆåˆ†ç±»ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeCategoryById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeLocallibraryService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeLocallibrary;
/**
 * æœåŠ¡æ–¹æ¡ˆåº“Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeLocallibraryService
{
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param id æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return æœåŠ¡æ–¹æ¡ˆåº“
     */
    public SchemeLocallibrary selectSchemeLocallibraryById(Long id);
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“åˆ—è¡¨
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return æœåŠ¡æ–¹æ¡ˆåº“é›†åˆ
     */
    public List<SchemeLocallibrary> selectSchemeLocallibraryList(SchemeLocallibrary schemeLocallibrary);
    /**
     * æ–°å¢žæœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return ç»“æžœ
     */
    public int insertSchemeLocallibrary(SchemeLocallibrary schemeLocallibrary);
    /**
     * ä¿®æ”¹æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return ç»“æžœ
     */
    public int updateSchemeLocallibrary(SchemeLocallibrary schemeLocallibrary);
    /**
     * æ‰¹é‡åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeLocallibraryByIds(Long[] ids);
    /**
     * åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“ä¿¡æ¯
     *
     * @param id æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeLocallibraryById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemePlanService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemePlan;
/**
 * ç®¡ç†è®¡åˆ’Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemePlanService
{
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’
     *
     * @param id ç®¡ç†è®¡åˆ’主键
     * @return ç®¡ç†è®¡åˆ’
     */
    public SchemePlan selectSchemePlanById(Long id);
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’列表
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç®¡ç†è®¡åˆ’集合
     */
    public List<SchemePlan> selectSchemePlanList(SchemePlan schemePlan);
    /**
     * æ–°å¢žç®¡ç†è®¡åˆ’
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç»“æžœ
     */
    public int insertSchemePlan(SchemePlan schemePlan);
    /**
     * ä¿®æ”¹ç®¡ç†è®¡åˆ’
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç»“æžœ
     */
    public int updateSchemePlan(SchemePlan schemePlan);
    /**
     * æ‰¹é‡åˆ é™¤ç®¡ç†è®¡åˆ’
     *
     * @param ids éœ€è¦åˆ é™¤çš„管理计划主键集合
     * @return ç»“æžœ
     */
    public int deleteSchemePlanByIds(Long[] ids);
    /**
     * åˆ é™¤ç®¡ç†è®¡åˆ’信息
     *
     * @param id ç®¡ç†è®¡åˆ’主键
     * @return ç»“æžœ
     */
    public int deleteSchemePlanById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTaskService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTask;
/**
 * æ–¹æ¡ˆä»»åŠ¡Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTaskService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡
     *
     * @param id æ–¹æ¡ˆä»»åС䏻键
     * @return æ–¹æ¡ˆä»»åŠ¡
     */
    public SchemeTask selectSchemeTaskById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡åˆ—è¡¨
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return æ–¹æ¡ˆä»»åŠ¡é›†åˆ
     */
    public List<SchemeTask> selectSchemeTaskList(SchemeTask schemeTask);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return ç»“æžœ
     */
    public int insertSchemeTask(SchemeTask schemeTask);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return ç»“æžœ
     */
    public int updateSchemeTask(SchemeTask schemeTask);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åС䏻键
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTaskconfigService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTaskconfig;
/**
 * æ–¹æ¡ˆä»»åŠ¡é…ç½®Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTaskconfigService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    public SchemeTaskconfig selectSchemeTaskconfigById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®åˆ—è¡¨
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return æ–¹æ¡ˆä»»åŠ¡é…ç½®é›†åˆ
     */
    public List<SchemeTaskconfig> selectSchemeTaskconfigList(SchemeTaskconfig schemeTaskconfig);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return ç»“æžœ
     */
    public int insertSchemeTaskconfig(SchemeTaskconfig schemeTaskconfig);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return ç»“æžœ
     */
    public int updateSchemeTaskconfig(SchemeTaskconfig schemeTaskconfig);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskconfigByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskconfigById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTaskrecordCalldetailService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTaskrecordCalldetail;
/**
 * æ–¹æ¡ˆAI外呼任务详情Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTaskrecordCalldetailService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情
     *
     * @param id æ–¹æ¡ˆAI外呼任务详情主键
     * @return æ–¹æ¡ˆAI外呼任务详情
     */
    public SchemeTaskrecordCalldetail selectSchemeTaskrecordCalldetailById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情列表
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return æ–¹æ¡ˆAI外呼任务详情集合
     */
    public List<SchemeTaskrecordCalldetail> selectSchemeTaskrecordCalldetailList(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail);
    /**
     * æ–°å¢žæ–¹æ¡ˆAI外呼任务详情
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return ç»“æžœ
     */
    public int insertSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆAI外呼任务详情
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return ç»“æžœ
     */
    public int updateSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆAI外呼任务详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆAI外呼任务详情主键集合
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordCalldetailByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆAI外呼任务详情信息
     *
     * @param id æ–¹æ¡ˆAI外呼任务详情主键
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordCalldetailById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTaskrecordService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTaskrecord;
/**
 * æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTaskrecordService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    public SchemeTaskrecord selectSchemeTaskrecordById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•åˆ—è¡¨
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•é›†åˆ
     */
    public List<SchemeTaskrecord> selectSchemeTaskrecordList(SchemeTaskrecord schemeTaskrecord);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return ç»“æžœ
     */
    public int insertSchemeTaskrecord(SchemeTaskrecord schemeTaskrecord);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return ç»“æžœ
     */
    public int updateSchemeTaskrecord(SchemeTaskrecord schemeTaskrecord);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrecordById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTaskrepeatconfigService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTaskrepeatconfig;
/**
 * æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTaskrepeatconfigService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    public SchemeTaskrepeatconfig selectSchemeTaskrepeatconfigById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®åˆ—è¡¨
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®é›†åˆ
     */
    public List<SchemeTaskrepeatconfig> selectSchemeTaskrepeatconfigList(SchemeTaskrepeatconfig schemeTaskrepeatconfig);
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return ç»“æžœ
     */
    public int insertSchemeTaskrepeatconfig(SchemeTaskrepeatconfig schemeTaskrepeatconfig);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return ç»“æžœ
     */
    public int updateSchemeTaskrepeatconfig(SchemeTaskrepeatconfig schemeTaskrepeatconfig);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®é›†åˆ
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrepeatconfigByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    public int deleteSchemeTaskrepeatconfigById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTriggerruleService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTriggerrule;
/**
 * æ–¹æ¡ˆè§¦å‘条件规则Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTriggerruleService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param id æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return æ–¹æ¡ˆè§¦å‘条件规则
     */
    public SchemeTriggerrule selectSchemeTriggerruleById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则列表
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return æ–¹æ¡ˆè§¦å‘条件规则集合
     */
    public List<SchemeTriggerrule> selectSchemeTriggerruleList(SchemeTriggerrule schemeTriggerrule);
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return ç»“æžœ
     */
    public int insertSchemeTriggerrule(SchemeTriggerrule schemeTriggerrule);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return ç»“æžœ
     */
    public int updateSchemeTriggerrule(SchemeTriggerrule schemeTriggerrule);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆè§¦å‘条件规则主键集合
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggerruleByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则信息
     *
     * @param id æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggerruleById(Long id);
}
smartor/src/main/java/com/smartor/service/ISchemeTriggersceneService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.smartor.service;
import java.util.List;
import com.smartor.domain.SchemeTriggerscene;
/**
 * æ–¹æ¡ˆè§¦å‘场景Service接口
 *
 * @author smartor
 * @date 2023-03-04
 */
public interface ISchemeTriggersceneService
{
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景
     *
     * @param id æ–¹æ¡ˆè§¦å‘场景主键
     * @return æ–¹æ¡ˆè§¦å‘场景
     */
    public SchemeTriggerscene selectSchemeTriggersceneById(Long id);
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景列表
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return æ–¹æ¡ˆè§¦å‘场景集合
     */
    public List<SchemeTriggerscene> selectSchemeTriggersceneList(SchemeTriggerscene schemeTriggerscene);
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘场景
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return ç»“æžœ
     */
    public int insertSchemeTriggerscene(SchemeTriggerscene schemeTriggerscene);
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘场景
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return ç»“æžœ
     */
    public int updateSchemeTriggerscene(SchemeTriggerscene schemeTriggerscene);
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆè§¦å‘场景
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆè§¦å‘场景主键集合
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggersceneByIds(Long[] ids);
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘场景信息
     *
     * @param id æ–¹æ¡ˆè§¦å‘场景主键
     * @return ç»“æžœ
     */
    public int deleteSchemeTriggersceneById(Long id);
}
smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.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.PatMedInhospMapper;
import com.smartor.domain.PatMedInhosp;
import com.smartor.service.IPatMedInhospService;
/**
 * æ‚£è€…住院记录Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class PatMedInhospServiceImpl implements IPatMedInhospService
{
    @Autowired
    private PatMedInhospMapper patMedInhospMapper;
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录
     *
     * @param inhospid æ‚£è€…住院记录主键
     * @return æ‚£è€…住院记录
     */
    @Override
    public PatMedInhosp selectPatMedInhospByInhospid(Long inhospid)
    {
        return patMedInhospMapper.selectPatMedInhospByInhospid(inhospid);
    }
    /**
     * æŸ¥è¯¢æ‚£è€…住院记录列表
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return æ‚£è€…住院记录
     */
    @Override
    public List<PatMedInhosp> selectPatMedInhospList(PatMedInhosp patMedInhosp)
    {
        return patMedInhospMapper.selectPatMedInhospList(patMedInhosp);
    }
    /**
     * æ–°å¢žæ‚£è€…住院记录
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return ç»“æžœ
     */
    @Override
    public int insertPatMedInhosp(PatMedInhosp patMedInhosp)
    {
        patMedInhosp.setCreateTime(DateUtils.getNowDate());
        return patMedInhospMapper.insertPatMedInhosp(patMedInhosp);
    }
    /**
     * ä¿®æ”¹æ‚£è€…住院记录
     *
     * @param patMedInhosp æ‚£è€…住院记录
     * @return ç»“æžœ
     */
    @Override
    public int updatePatMedInhosp(PatMedInhosp patMedInhosp)
    {
        patMedInhosp.setUpdateTime(DateUtils.getNowDate());
        return patMedInhospMapper.updatePatMedInhosp(patMedInhosp);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…住院记录
     *
     * @param inhospids éœ€è¦åˆ é™¤çš„æ‚£è€…住院记录主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatMedInhospByInhospids(Long[] inhospids)
    {
        return patMedInhospMapper.deletePatMedInhospByInhospids(inhospids);
    }
    /**
     * åˆ é™¤æ‚£è€…住院记录信息
     *
     * @param inhospid æ‚£è€…住院记录主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatMedInhospByInhospid(Long inhospid)
    {
        return patMedInhospMapper.deletePatMedInhospByInhospid(inhospid);
    }
}
smartor/src/main/java/com/smartor/service/impl/PatMedOuthospServiceImpl.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.PatMedOuthospMapper;
import com.smartor.domain.PatMedOuthosp;
import com.smartor.service.IPatMedOuthospService;
/**
 * æ‚£è€…门诊记录Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class PatMedOuthospServiceImpl implements IPatMedOuthospService
{
    @Autowired
    private PatMedOuthospMapper patMedOuthospMapper;
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录
     *
     * @param id æ‚£è€…门诊记录主键
     * @return æ‚£è€…门诊记录
     */
    @Override
    public PatMedOuthosp selectPatMedOuthospById(Long id)
    {
        return patMedOuthospMapper.selectPatMedOuthospById(id);
    }
    /**
     * æŸ¥è¯¢æ‚£è€…门诊记录列表
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return æ‚£è€…门诊记录
     */
    @Override
    public List<PatMedOuthosp> selectPatMedOuthospList(PatMedOuthosp patMedOuthosp)
    {
        return patMedOuthospMapper.selectPatMedOuthospList(patMedOuthosp);
    }
    /**
     * æ–°å¢žæ‚£è€…门诊记录
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return ç»“æžœ
     */
    @Override
    public int insertPatMedOuthosp(PatMedOuthosp patMedOuthosp)
    {
        patMedOuthosp.setCreateTime(DateUtils.getNowDate());
        return patMedOuthospMapper.insertPatMedOuthosp(patMedOuthosp);
    }
    /**
     * ä¿®æ”¹æ‚£è€…门诊记录
     *
     * @param patMedOuthosp æ‚£è€…门诊记录
     * @return ç»“æžœ
     */
    @Override
    public int updatePatMedOuthosp(PatMedOuthosp patMedOuthosp)
    {
        patMedOuthosp.setUpdateTime(DateUtils.getNowDate());
        return patMedOuthospMapper.updatePatMedOuthosp(patMedOuthosp);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…门诊记录
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ‚£è€…门诊记录主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatMedOuthospByIds(Long[] ids)
    {
        return patMedOuthospMapper.deletePatMedOuthospByIds(ids);
    }
    /**
     * åˆ é™¤æ‚£è€…门诊记录信息
     *
     * @param id æ‚£è€…门诊记录主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatMedOuthospById(Long id)
    {
        return patMedOuthospMapper.deletePatMedOuthospById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/PatMedPhysicalServiceImpl.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.PatMedPhysicalMapper;
import com.smartor.domain.PatMedPhysical;
import com.smartor.service.IPatMedPhysicalService;
/**
 * æ‚£è€…体检记录Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class PatMedPhysicalServiceImpl implements IPatMedPhysicalService
{
    @Autowired
    private PatMedPhysicalMapper patMedPhysicalMapper;
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录
     *
     * @param id æ‚£è€…体检记录主键
     * @return æ‚£è€…体检记录
     */
    @Override
    public PatMedPhysical selectPatMedPhysicalById(Long id)
    {
        return patMedPhysicalMapper.selectPatMedPhysicalById(id);
    }
    /**
     * æŸ¥è¯¢æ‚£è€…体检记录列表
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return æ‚£è€…体检记录
     */
    @Override
    public List<PatMedPhysical> selectPatMedPhysicalList(PatMedPhysical patMedPhysical)
    {
        return patMedPhysicalMapper.selectPatMedPhysicalList(patMedPhysical);
    }
    /**
     * æ–°å¢žæ‚£è€…体检记录
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return ç»“æžœ
     */
    @Override
    public int insertPatMedPhysical(PatMedPhysical patMedPhysical)
    {
        patMedPhysical.setCreateTime(DateUtils.getNowDate());
        return patMedPhysicalMapper.insertPatMedPhysical(patMedPhysical);
    }
    /**
     * ä¿®æ”¹æ‚£è€…体检记录
     *
     * @param patMedPhysical æ‚£è€…体检记录
     * @return ç»“æžœ
     */
    @Override
    public int updatePatMedPhysical(PatMedPhysical patMedPhysical)
    {
        patMedPhysical.setUpdateTime(DateUtils.getNowDate());
        return patMedPhysicalMapper.updatePatMedPhysical(patMedPhysical);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ‚£è€…体检记录
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ‚£è€…体检记录主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatMedPhysicalByIds(Long[] ids)
    {
        return patMedPhysicalMapper.deletePatMedPhysicalByIds(ids);
    }
    /**
     * åˆ é™¤æ‚£è€…体检记录信息
     *
     * @param id æ‚£è€…体检记录主键
     * @return ç»“æžœ
     */
    @Override
    public int deletePatMedPhysicalById(Long id)
    {
        return patMedPhysicalMapper.deletePatMedPhysicalById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeAutofinshruleServiceImpl.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package com.ruoyi.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.ruoyi.smartor.mapper.SchemeAutofinshruleMapper;
import com.ruoyi.smartor.domain.SchemeAutofinshrule;
import com.ruoyi.smartor.service.ISchemeAutofinshruleService;
/**
 * æ–¹æ¡ˆç»“案规则Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeAutofinshruleServiceImpl implements ISchemeAutofinshruleService
{
    @Autowired
    private SchemeAutofinshruleMapper schemeAutofinshruleMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则
     *
     * @param id æ–¹æ¡ˆç»“案规则主键
     * @return æ–¹æ¡ˆç»“案规则
     */
    @Override
    public SchemeAutofinshrule selectSchemeAutofinshruleById(Long id)
    {
        return schemeAutofinshruleMapper.selectSchemeAutofinshruleById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆç»“案规则列表
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return æ–¹æ¡ˆç»“案规则
     */
    @Override
    public List<SchemeAutofinshrule> selectSchemeAutofinshruleList(SchemeAutofinshrule schemeAutofinshrule)
    {
        return schemeAutofinshruleMapper.selectSchemeAutofinshruleList(schemeAutofinshrule);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆç»“案规则
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeAutofinshrule(SchemeAutofinshrule schemeAutofinshrule)
    {
        schemeAutofinshrule.setCreateTime(DateUtils.getNowDate());
        return schemeAutofinshruleMapper.insertSchemeAutofinshrule(schemeAutofinshrule);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆç»“案规则
     *
     * @param schemeAutofinshrule æ–¹æ¡ˆç»“案规则
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeAutofinshrule(SchemeAutofinshrule schemeAutofinshrule)
    {
        schemeAutofinshrule.setUpdateTime(DateUtils.getNowDate());
        return schemeAutofinshruleMapper.updateSchemeAutofinshrule(schemeAutofinshrule);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆç»“案规则
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆç»“案规则主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeAutofinshruleByIds(Long[] ids)
    {
        return schemeAutofinshruleMapper.deleteSchemeAutofinshruleByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆç»“案规则信息
     *
     * @param id æ–¹æ¡ˆç»“案规则主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeAutofinshruleById(Long id)
    {
        return schemeAutofinshruleMapper.deleteSchemeAutofinshruleById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeCategoryServiceImpl.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.SchemeCategoryMapper;
import com.smartor.domain.SchemeCategory;
import com.smartor.service.ISchemeCategoryService;
/**
 * æ–¹æ¡ˆåˆ†ç±»Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeCategoryServiceImpl implements ISchemeCategoryService
{
    @Autowired
    private SchemeCategoryMapper schemeCategoryMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»
     *
     * @param id æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return æ–¹æ¡ˆåˆ†ç±»
     */
    @Override
    public SchemeCategory selectSchemeCategoryById(Long id)
    {
        return schemeCategoryMapper.selectSchemeCategoryById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆåˆ†ç±»åˆ—表
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return æ–¹æ¡ˆåˆ†ç±»
     */
    @Override
    public List<SchemeCategory> selectSchemeCategoryList(SchemeCategory schemeCategory)
    {
        return schemeCategoryMapper.selectSchemeCategoryList(schemeCategory);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆåˆ†ç±»
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeCategory(SchemeCategory schemeCategory)
    {
        schemeCategory.setCreateTime(DateUtils.getNowDate());
        return schemeCategoryMapper.insertSchemeCategory(schemeCategory);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆåˆ†ç±»
     *
     * @param schemeCategory æ–¹æ¡ˆåˆ†ç±»
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeCategory(SchemeCategory schemeCategory)
    {
        schemeCategory.setUpdateTime(DateUtils.getNowDate());
        return schemeCategoryMapper.updateSchemeCategory(schemeCategory);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆåˆ†ç±»
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeCategoryByIds(Long[] ids)
    {
        return schemeCategoryMapper.deleteSchemeCategoryByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆåˆ†ç±»ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆåˆ†ç±»ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeCategoryById(Long id)
    {
        return schemeCategoryMapper.deleteSchemeCategoryById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeLocallibraryServiceImpl.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.SchemeLocallibraryMapper;
import com.smartor.domain.SchemeLocallibrary;
import com.smartor.service.ISchemeLocallibraryService;
/**
 * æœåŠ¡æ–¹æ¡ˆåº“Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeLocallibraryServiceImpl implements ISchemeLocallibraryService
{
    @Autowired
    private SchemeLocallibraryMapper schemeLocallibraryMapper;
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param id æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return æœåŠ¡æ–¹æ¡ˆåº“
     */
    @Override
    public SchemeLocallibrary selectSchemeLocallibraryById(Long id)
    {
        return schemeLocallibraryMapper.selectSchemeLocallibraryById(id);
    }
    /**
     * æŸ¥è¯¢æœåŠ¡æ–¹æ¡ˆåº“åˆ—è¡¨
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return æœåŠ¡æ–¹æ¡ˆåº“
     */
    @Override
    public List<SchemeLocallibrary> selectSchemeLocallibraryList(SchemeLocallibrary schemeLocallibrary)
    {
        return schemeLocallibraryMapper.selectSchemeLocallibraryList(schemeLocallibrary);
    }
    /**
     * æ–°å¢žæœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeLocallibrary(SchemeLocallibrary schemeLocallibrary)
    {
        schemeLocallibrary.setCreateTime(DateUtils.getNowDate());
        return schemeLocallibraryMapper.insertSchemeLocallibrary(schemeLocallibrary);
    }
    /**
     * ä¿®æ”¹æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param schemeLocallibrary æœåŠ¡æ–¹æ¡ˆåº“
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeLocallibrary(SchemeLocallibrary schemeLocallibrary)
    {
        schemeLocallibrary.setUpdateTime(DateUtils.getNowDate());
        return schemeLocallibraryMapper.updateSchemeLocallibrary(schemeLocallibrary);
    }
    /**
     * æ‰¹é‡åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“
     *
     * @param ids éœ€è¦åˆ é™¤çš„æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeLocallibraryByIds(Long[] ids)
    {
        return schemeLocallibraryMapper.deleteSchemeLocallibraryByIds(ids);
    }
    /**
     * åˆ é™¤æœåŠ¡æ–¹æ¡ˆåº“ä¿¡æ¯
     *
     * @param id æœåŠ¡æ–¹æ¡ˆåº“ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeLocallibraryById(Long id)
    {
        return schemeLocallibraryMapper.deleteSchemeLocallibraryById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemePlanServiceImpl.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.SchemePlanMapper;
import com.smartor.domain.SchemePlan;
import com.smartor.service.ISchemePlanService;
/**
 * ç®¡ç†è®¡åˆ’Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemePlanServiceImpl implements ISchemePlanService
{
    @Autowired
    private SchemePlanMapper schemePlanMapper;
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’
     *
     * @param id ç®¡ç†è®¡åˆ’主键
     * @return ç®¡ç†è®¡åˆ’
     */
    @Override
    public SchemePlan selectSchemePlanById(Long id)
    {
        return schemePlanMapper.selectSchemePlanById(id);
    }
    /**
     * æŸ¥è¯¢ç®¡ç†è®¡åˆ’列表
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç®¡ç†è®¡åˆ’
     */
    @Override
    public List<SchemePlan> selectSchemePlanList(SchemePlan schemePlan)
    {
        return schemePlanMapper.selectSchemePlanList(schemePlan);
    }
    /**
     * æ–°å¢žç®¡ç†è®¡åˆ’
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemePlan(SchemePlan schemePlan)
    {
        schemePlan.setCreateTime(DateUtils.getNowDate());
        return schemePlanMapper.insertSchemePlan(schemePlan);
    }
    /**
     * ä¿®æ”¹ç®¡ç†è®¡åˆ’
     *
     * @param schemePlan ç®¡ç†è®¡åˆ’
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemePlan(SchemePlan schemePlan)
    {
        schemePlan.setUpdateTime(DateUtils.getNowDate());
        return schemePlanMapper.updateSchemePlan(schemePlan);
    }
    /**
     * æ‰¹é‡åˆ é™¤ç®¡ç†è®¡åˆ’
     *
     * @param ids éœ€è¦åˆ é™¤çš„管理计划主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemePlanByIds(Long[] ids)
    {
        return schemePlanMapper.deleteSchemePlanByIds(ids);
    }
    /**
     * åˆ é™¤ç®¡ç†è®¡åˆ’信息
     *
     * @param id ç®¡ç†è®¡åˆ’主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemePlanById(Long id)
    {
        return schemePlanMapper.deleteSchemePlanById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTaskServiceImpl.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.SchemeTaskMapper;
import com.smartor.domain.SchemeTask;
import com.smartor.service.ISchemeTaskService;
/**
 * æ–¹æ¡ˆä»»åŠ¡Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTaskServiceImpl implements ISchemeTaskService
{
    @Autowired
    private SchemeTaskMapper schemeTaskMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡
     *
     * @param id æ–¹æ¡ˆä»»åС䏻键
     * @return æ–¹æ¡ˆä»»åŠ¡
     */
    @Override
    public SchemeTask selectSchemeTaskById(Long id)
    {
        return schemeTaskMapper.selectSchemeTaskById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡åˆ—è¡¨
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return æ–¹æ¡ˆä»»åŠ¡
     */
    @Override
    public List<SchemeTask> selectSchemeTaskList(SchemeTask schemeTask)
    {
        return schemeTaskMapper.selectSchemeTaskList(schemeTask);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTask(SchemeTask schemeTask)
    {
        schemeTask.setCreateTime(DateUtils.getNowDate());
        return schemeTaskMapper.insertSchemeTask(schemeTask);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡
     *
     * @param schemeTask æ–¹æ¡ˆä»»åŠ¡
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTask(SchemeTask schemeTask)
    {
        schemeTask.setUpdateTime(DateUtils.getNowDate());
        return schemeTaskMapper.updateSchemeTask(schemeTask);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åС䏻键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskByIds(Long[] ids)
    {
        return schemeTaskMapper.deleteSchemeTaskByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åС䏻键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskById(Long id)
    {
        return schemeTaskMapper.deleteSchemeTaskById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTaskconfigServiceImpl.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.SchemeTaskconfigMapper;
import com.smartor.domain.SchemeTaskconfig;
import com.smartor.service.ISchemeTaskconfigService;
/**
 * æ–¹æ¡ˆä»»åŠ¡é…ç½®Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTaskconfigServiceImpl implements ISchemeTaskconfigService
{
    @Autowired
    private SchemeTaskconfigMapper schemeTaskconfigMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    @Override
    public SchemeTaskconfig selectSchemeTaskconfigById(Long id)
    {
        return schemeTaskconfigMapper.selectSchemeTaskconfigById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é…ç½®åˆ—è¡¨
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return æ–¹æ¡ˆä»»åŠ¡é…ç½®
     */
    @Override
    public List<SchemeTaskconfig> selectSchemeTaskconfigList(SchemeTaskconfig schemeTaskconfig)
    {
        return schemeTaskconfigMapper.selectSchemeTaskconfigList(schemeTaskconfig);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTaskconfig(SchemeTaskconfig schemeTaskconfig)
    {
        schemeTaskconfig.setCreateTime(DateUtils.getNowDate());
        return schemeTaskconfigMapper.insertSchemeTaskconfig(schemeTaskconfig);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param schemeTaskconfig æ–¹æ¡ˆä»»åŠ¡é…ç½®
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTaskconfig(SchemeTaskconfig schemeTaskconfig)
    {
        schemeTaskconfig.setUpdateTime(DateUtils.getNowDate());
        return schemeTaskconfigMapper.updateSchemeTaskconfig(schemeTaskconfig);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskconfigByIds(Long[] ids)
    {
        return schemeTaskconfigMapper.deleteSchemeTaskconfigByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskconfigById(Long id)
    {
        return schemeTaskconfigMapper.deleteSchemeTaskconfigById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTaskrecordCalldetailServiceImpl.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.SchemeTaskrecordCalldetailMapper;
import com.smartor.domain.SchemeTaskrecordCalldetail;
import com.smartor.service.ISchemeTaskrecordCalldetailService;
/**
 * æ–¹æ¡ˆAI外呼任务详情Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTaskrecordCalldetailServiceImpl implements ISchemeTaskrecordCalldetailService
{
    @Autowired
    private SchemeTaskrecordCalldetailMapper schemeTaskrecordCalldetailMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情
     *
     * @param id æ–¹æ¡ˆAI外呼任务详情主键
     * @return æ–¹æ¡ˆAI外呼任务详情
     */
    @Override
    public SchemeTaskrecordCalldetail selectSchemeTaskrecordCalldetailById(Long id)
    {
        return schemeTaskrecordCalldetailMapper.selectSchemeTaskrecordCalldetailById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆAI外呼任务详情列表
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return æ–¹æ¡ˆAI外呼任务详情
     */
    @Override
    public List<SchemeTaskrecordCalldetail> selectSchemeTaskrecordCalldetailList(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        return schemeTaskrecordCalldetailMapper.selectSchemeTaskrecordCalldetailList(schemeTaskrecordCalldetail);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆAI外呼任务详情
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        schemeTaskrecordCalldetail.setCreateTime(DateUtils.getNowDate());
        return schemeTaskrecordCalldetailMapper.insertSchemeTaskrecordCalldetail(schemeTaskrecordCalldetail);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆAI外呼任务详情
     *
     * @param schemeTaskrecordCalldetail æ–¹æ¡ˆAI外呼任务详情
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTaskrecordCalldetail(SchemeTaskrecordCalldetail schemeTaskrecordCalldetail)
    {
        schemeTaskrecordCalldetail.setUpdateTime(DateUtils.getNowDate());
        return schemeTaskrecordCalldetailMapper.updateSchemeTaskrecordCalldetail(schemeTaskrecordCalldetail);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆAI外呼任务详情
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆAI外呼任务详情主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskrecordCalldetailByIds(Long[] ids)
    {
        return schemeTaskrecordCalldetailMapper.deleteSchemeTaskrecordCalldetailByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆAI外呼任务详情信息
     *
     * @param id æ–¹æ¡ˆAI外呼任务详情主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskrecordCalldetailById(Long id)
    {
        return schemeTaskrecordCalldetailMapper.deleteSchemeTaskrecordCalldetailById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTaskrecordServiceImpl.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.SchemeTaskrecordMapper;
import com.smartor.domain.SchemeTaskrecord;
import com.smartor.service.ISchemeTaskrecordService;
/**
 * æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTaskrecordServiceImpl implements ISchemeTaskrecordService
{
    @Autowired
    private SchemeTaskrecordMapper schemeTaskrecordMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    @Override
    public SchemeTaskrecord selectSchemeTaskrecordById(Long id)
    {
        return schemeTaskrecordMapper.selectSchemeTaskrecordById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•åˆ—è¡¨
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     */
    @Override
    public List<SchemeTaskrecord> selectSchemeTaskrecordList(SchemeTaskrecord schemeTaskrecord)
    {
        return schemeTaskrecordMapper.selectSchemeTaskrecordList(schemeTaskrecord);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTaskrecord(SchemeTaskrecord schemeTaskrecord)
    {
        schemeTaskrecord.setCreateTime(DateUtils.getNowDate());
        return schemeTaskrecordMapper.insertSchemeTaskrecord(schemeTaskrecord);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param schemeTaskrecord æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTaskrecord(SchemeTaskrecord schemeTaskrecord)
    {
        schemeTaskrecord.setUpdateTime(DateUtils.getNowDate());
        return schemeTaskrecordMapper.updateSchemeTaskrecord(schemeTaskrecord);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskrecordByIds(Long[] ids)
    {
        return schemeTaskrecordMapper.deleteSchemeTaskrecordByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡å¤„ç†è®°å½•ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskrecordById(Long id)
    {
        return schemeTaskrecordMapper.deleteSchemeTaskrecordById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTaskrepeatconfigServiceImpl.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.SchemeTaskrepeatconfigMapper;
import com.smartor.domain.SchemeTaskrepeatconfig;
import com.smartor.service.ISchemeTaskrepeatconfigService;
/**
 * æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTaskrepeatconfigServiceImpl implements ISchemeTaskrepeatconfigService
{
    @Autowired
    private SchemeTaskrepeatconfigMapper schemeTaskrepeatconfigMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    @Override
    public SchemeTaskrepeatconfig selectSchemeTaskrepeatconfigById(Long id)
    {
        return schemeTaskrepeatconfigMapper.selectSchemeTaskrepeatconfigById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®åˆ—è¡¨
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     */
    @Override
    public List<SchemeTaskrepeatconfig> selectSchemeTaskrepeatconfigList(SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        return schemeTaskrepeatconfigMapper.selectSchemeTaskrepeatconfigList(schemeTaskrepeatconfig);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTaskrepeatconfig(SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        schemeTaskrepeatconfig.setCreateTime(DateUtils.getNowDate());
        return schemeTaskrepeatconfigMapper.insertSchemeTaskrepeatconfig(schemeTaskrepeatconfig);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param schemeTaskrepeatconfig æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTaskrepeatconfig(SchemeTaskrepeatconfig schemeTaskrepeatconfig)
    {
        schemeTaskrepeatconfig.setUpdateTime(DateUtils.getNowDate());
        return schemeTaskrepeatconfigMapper.updateSchemeTaskrepeatconfig(schemeTaskrepeatconfig);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskrepeatconfigByIds(Long[] ids)
    {
        return schemeTaskrepeatconfigMapper.deleteSchemeTaskrepeatconfigByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¿¡æ¯
     *
     * @param id æ–¹æ¡ˆä»»åŠ¡é‡å‘é…ç½®ä¸»é”®
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTaskrepeatconfigById(Long id)
    {
        return schemeTaskrepeatconfigMapper.deleteSchemeTaskrepeatconfigById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTriggerruleServiceImpl.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.SchemeTriggerruleMapper;
import com.smartor.domain.SchemeTriggerrule;
import com.smartor.service.ISchemeTriggerruleService;
/**
 * æ–¹æ¡ˆè§¦å‘条件规则Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTriggerruleServiceImpl implements ISchemeTriggerruleService
{
    @Autowired
    private SchemeTriggerruleMapper schemeTriggerruleMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param id æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return æ–¹æ¡ˆè§¦å‘条件规则
     */
    @Override
    public SchemeTriggerrule selectSchemeTriggerruleById(Long id)
    {
        return schemeTriggerruleMapper.selectSchemeTriggerruleById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘条件规则列表
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return æ–¹æ¡ˆè§¦å‘条件规则
     */
    @Override
    public List<SchemeTriggerrule> selectSchemeTriggerruleList(SchemeTriggerrule schemeTriggerrule)
    {
        return schemeTriggerruleMapper.selectSchemeTriggerruleList(schemeTriggerrule);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTriggerrule(SchemeTriggerrule schemeTriggerrule)
    {
        schemeTriggerrule.setCreateTime(DateUtils.getNowDate());
        return schemeTriggerruleMapper.insertSchemeTriggerrule(schemeTriggerrule);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param schemeTriggerrule æ–¹æ¡ˆè§¦å‘条件规则
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTriggerrule(SchemeTriggerrule schemeTriggerrule)
    {
        schemeTriggerrule.setUpdateTime(DateUtils.getNowDate());
        return schemeTriggerruleMapper.updateSchemeTriggerrule(schemeTriggerrule);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTriggerruleByIds(Long[] ids)
    {
        return schemeTriggerruleMapper.deleteSchemeTriggerruleByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘条件规则信息
     *
     * @param id æ–¹æ¡ˆè§¦å‘条件规则主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTriggerruleById(Long id)
    {
        return schemeTriggerruleMapper.deleteSchemeTriggerruleById(id);
    }
}
smartor/src/main/java/com/smartor/service/impl/SchemeTriggersceneServiceImpl.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.SchemeTriggersceneMapper;
import com.smartor.domain.SchemeTriggerscene;
import com.smartor.service.ISchemeTriggersceneService;
/**
 * æ–¹æ¡ˆè§¦å‘场景Service业务层处理
 *
 * @author smartor
 * @date 2023-03-04
 */
@Service
public class SchemeTriggersceneServiceImpl implements ISchemeTriggersceneService
{
    @Autowired
    private SchemeTriggersceneMapper schemeTriggersceneMapper;
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景
     *
     * @param id æ–¹æ¡ˆè§¦å‘场景主键
     * @return æ–¹æ¡ˆè§¦å‘场景
     */
    @Override
    public SchemeTriggerscene selectSchemeTriggersceneById(Long id)
    {
        return schemeTriggersceneMapper.selectSchemeTriggersceneById(id);
    }
    /**
     * æŸ¥è¯¢æ–¹æ¡ˆè§¦å‘场景列表
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return æ–¹æ¡ˆè§¦å‘场景
     */
    @Override
    public List<SchemeTriggerscene> selectSchemeTriggersceneList(SchemeTriggerscene schemeTriggerscene)
    {
        return schemeTriggersceneMapper.selectSchemeTriggersceneList(schemeTriggerscene);
    }
    /**
     * æ–°å¢žæ–¹æ¡ˆè§¦å‘场景
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return ç»“æžœ
     */
    @Override
    public int insertSchemeTriggerscene(SchemeTriggerscene schemeTriggerscene)
    {
        schemeTriggerscene.setCreateTime(DateUtils.getNowDate());
        return schemeTriggersceneMapper.insertSchemeTriggerscene(schemeTriggerscene);
    }
    /**
     * ä¿®æ”¹æ–¹æ¡ˆè§¦å‘场景
     *
     * @param schemeTriggerscene æ–¹æ¡ˆè§¦å‘场景
     * @return ç»“æžœ
     */
    @Override
    public int updateSchemeTriggerscene(SchemeTriggerscene schemeTriggerscene)
    {
        schemeTriggerscene.setUpdateTime(DateUtils.getNowDate());
        return schemeTriggersceneMapper.updateSchemeTriggerscene(schemeTriggerscene);
    }
    /**
     * æ‰¹é‡åˆ é™¤æ–¹æ¡ˆè§¦å‘场景
     *
     * @param ids éœ€è¦åˆ é™¤çš„æ–¹æ¡ˆè§¦å‘场景主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTriggersceneByIds(Long[] ids)
    {
        return schemeTriggersceneMapper.deleteSchemeTriggersceneByIds(ids);
    }
    /**
     * åˆ é™¤æ–¹æ¡ˆè§¦å‘场景信息
     *
     * @param id æ–¹æ¡ˆè§¦å‘场景主键
     * @return ç»“æžœ
     */
    @Override
    public int deleteSchemeTriggersceneById(Long id)
    {
        return schemeTriggersceneMapper.deleteSchemeTriggersceneById(id);
    }
}
smartor/src/main/resources/mapper/smartor/PatMedInhospMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,206 @@
<?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.PatMedInhospMapper">
    <resultMap type="PatMedInhosp" id="PatMedInhospResult">
        <result property="inhospid"    column="inhospid"    />
        <result property="serialnum"    column="serialnum"    />
        <result property="hospitalname"    column="hospitalname"    />
        <result property="hospitalcode"    column="hospitalcode"    />
        <result property="hospitaldistrictcode"    column="hospitaldistrictcode"    />
        <result property="hospitaldistrictname"    column="hospitaldistrictname"    />
        <result property="icd10code"    column="icd10code"    />
        <result property="diagname"    column="diagname"    />
        <result property="starttime"    column="starttime"    />
        <result property="endtime"    column="endtime"    />
        <result property="deptcode"    column="deptcode"    />
        <result property="deptname"    column="deptname"    />
        <result property="roomno"    column="roomno"    />
        <result property="bedno"    column="bedno"    />
        <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="patid"    column="patid"    />
        <result property="leavediagname"    column="leavediagname"    />
        <result property="leaveicd10code"    column="leaveicd10code"    />
        <result property="drcode"    column="drcode"    />
        <result property="drname"    column="drname"    />
        <result property="schemestatus"    column="schemestatus"    />
        <result property="generalschemestatus"    column="generalschemestatus"    />
        <result property="leaveldeptcode"    column="leaveldeptcode"    />
        <result property="leaveldeptname"    column="leaveldeptname"    />
        <result property="hospitaldistrictid"    column="hospitaldistrictid"    />
        <result property="leavehospitaldistrictcode"    column="leavehospitaldistrictcode"    />
        <result property="leavehospitaldistrictname"    column="leavehospitaldistrictname"    />
        <result property="leavehospitaldistrictid"    column="leavehospitaldistrictid"    />
        <result property="deptid"    column="deptid"    />
        <result property="leaveldeptid"    column="leaveldeptid"    />
        <result property="schemetime"    column="schemetime"    />
    </resultMap>
    <sql id="selectPatMedInhospVo">
        select inhospid, serialnum, hospitalname, hospitalcode, hospitaldistrictcode, hospitaldistrictname, icd10code, diagname, starttime, endtime, deptcode, deptname, roomno, bedno, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, patid, leavediagname, leaveicd10code, drcode, drname, schemestatus, generalschemestatus, leaveldeptcode, leaveldeptname, hospitaldistrictid, leavehospitaldistrictcode, leavehospitaldistrictname, leavehospitaldistrictid, deptid, leaveldeptid, schemetime from pat_med_inhosp
    </sql>
    <select id="selectPatMedInhospList" parameterType="PatMedInhosp" resultMap="PatMedInhospResult">
        <include refid="selectPatMedInhospVo"/>
        <where>
            <if test="hospitalname != null  and hospitalname != ''"> and hospitalname like concat('%', #{hospitalname}, '%')</if>
            <if test="hospitaldistrictname != null  and hospitaldistrictname != ''"> and hospitaldistrictname like concat('%', #{hospitaldistrictname}, '%')</if>
            <if test="endtime != null "> and endtime = #{endtime}</if>
            <if test="leavediagname != null  and leavediagname != ''"> and leavediagname like concat('%', #{leavediagname}, '%')</if>
            <if test="drname != null  and drname != ''"> and drname like concat('%', #{drname}, '%')</if>
            <if test="leaveldeptname != null  and leaveldeptname != ''"> and leaveldeptname like concat('%', #{leaveldeptname}, '%')</if>
            <if test="leavehospitaldistrictname != null  and leavehospitaldistrictname != ''"> and leavehospitaldistrictname like concat('%', #{leavehospitaldistrictname}, '%')</if>
        </where>
    </select>
    <select id="selectPatMedInhospByInhospid" parameterType="Long" resultMap="PatMedInhospResult">
        <include refid="selectPatMedInhospVo"/>
        where inhospid = #{inhospid}
    </select>
    <insert id="insertPatMedInhosp" parameterType="PatMedInhosp" useGeneratedKeys="true" keyProperty="inhospid">
        insert into pat_med_inhosp
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="serialnum != null">serialnum,</if>
            <if test="hospitalname != null">hospitalname,</if>
            <if test="hospitalcode != null">hospitalcode,</if>
            <if test="hospitaldistrictcode != null">hospitaldistrictcode,</if>
            <if test="hospitaldistrictname != null">hospitaldistrictname,</if>
            <if test="icd10code != null">icd10code,</if>
            <if test="diagname != null">diagname,</if>
            <if test="starttime != null">starttime,</if>
            <if test="endtime != null">endtime,</if>
            <if test="deptcode != null">deptcode,</if>
            <if test="deptname != null">deptname,</if>
            <if test="roomno != null">roomno,</if>
            <if test="bedno != null">bedno,</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="patid != null">patid,</if>
            <if test="leavediagname != null">leavediagname,</if>
            <if test="leaveicd10code != null">leaveicd10code,</if>
            <if test="drcode != null">drcode,</if>
            <if test="drname != null">drname,</if>
            <if test="schemestatus != null">schemestatus,</if>
            <if test="generalschemestatus != null">generalschemestatus,</if>
            <if test="leaveldeptcode != null">leaveldeptcode,</if>
            <if test="leaveldeptname != null">leaveldeptname,</if>
            <if test="hospitaldistrictid != null">hospitaldistrictid,</if>
            <if test="leavehospitaldistrictcode != null">leavehospitaldistrictcode,</if>
            <if test="leavehospitaldistrictname != null">leavehospitaldistrictname,</if>
            <if test="leavehospitaldistrictid != null">leavehospitaldistrictid,</if>
            <if test="deptid != null">deptid,</if>
            <if test="leaveldeptid != null">leaveldeptid,</if>
            <if test="schemetime != null">schemetime,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="serialnum != null">#{serialnum},</if>
            <if test="hospitalname != null">#{hospitalname},</if>
            <if test="hospitalcode != null">#{hospitalcode},</if>
            <if test="hospitaldistrictcode != null">#{hospitaldistrictcode},</if>
            <if test="hospitaldistrictname != null">#{hospitaldistrictname},</if>
            <if test="icd10code != null">#{icd10code},</if>
            <if test="diagname != null">#{diagname},</if>
            <if test="starttime != null">#{starttime},</if>
            <if test="endtime != null">#{endtime},</if>
            <if test="deptcode != null">#{deptcode},</if>
            <if test="deptname != null">#{deptname},</if>
            <if test="roomno != null">#{roomno},</if>
            <if test="bedno != null">#{bedno},</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="patid != null">#{patid},</if>
            <if test="leavediagname != null">#{leavediagname},</if>
            <if test="leaveicd10code != null">#{leaveicd10code},</if>
            <if test="drcode != null">#{drcode},</if>
            <if test="drname != null">#{drname},</if>
            <if test="schemestatus != null">#{schemestatus},</if>
            <if test="generalschemestatus != null">#{generalschemestatus},</if>
            <if test="leaveldeptcode != null">#{leaveldeptcode},</if>
            <if test="leaveldeptname != null">#{leaveldeptname},</if>
            <if test="hospitaldistrictid != null">#{hospitaldistrictid},</if>
            <if test="leavehospitaldistrictcode != null">#{leavehospitaldistrictcode},</if>
            <if test="leavehospitaldistrictname != null">#{leavehospitaldistrictname},</if>
            <if test="leavehospitaldistrictid != null">#{leavehospitaldistrictid},</if>
            <if test="deptid != null">#{deptid},</if>
            <if test="leaveldeptid != null">#{leaveldeptid},</if>
            <if test="schemetime != null">#{schemetime},</if>
         </trim>
    </insert>
    <update id="updatePatMedInhosp" parameterType="PatMedInhosp">
        update pat_med_inhosp
        <trim prefix="SET" suffixOverrides=",">
            <if test="serialnum != null">serialnum = #{serialnum},</if>
            <if test="hospitalname != null">hospitalname = #{hospitalname},</if>
            <if test="hospitalcode != null">hospitalcode = #{hospitalcode},</if>
            <if test="hospitaldistrictcode != null">hospitaldistrictcode = #{hospitaldistrictcode},</if>
            <if test="hospitaldistrictname != null">hospitaldistrictname = #{hospitaldistrictname},</if>
            <if test="icd10code != null">icd10code = #{icd10code},</if>
            <if test="diagname != null">diagname = #{diagname},</if>
            <if test="starttime != null">starttime = #{starttime},</if>
            <if test="endtime != null">endtime = #{endtime},</if>
            <if test="deptcode != null">deptcode = #{deptcode},</if>
            <if test="deptname != null">deptname = #{deptname},</if>
            <if test="roomno != null">roomno = #{roomno},</if>
            <if test="bedno != null">bedno = #{bedno},</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="patid != null">patid = #{patid},</if>
            <if test="leavediagname != null">leavediagname = #{leavediagname},</if>
            <if test="leaveicd10code != null">leaveicd10code = #{leaveicd10code},</if>
            <if test="drcode != null">drcode = #{drcode},</if>
            <if test="drname != null">drname = #{drname},</if>
            <if test="schemestatus != null">schemestatus = #{schemestatus},</if>
            <if test="generalschemestatus != null">generalschemestatus = #{generalschemestatus},</if>
            <if test="leaveldeptcode != null">leaveldeptcode = #{leaveldeptcode},</if>
            <if test="leaveldeptname != null">leaveldeptname = #{leaveldeptname},</if>
            <if test="hospitaldistrictid != null">hospitaldistrictid = #{hospitaldistrictid},</if>
            <if test="leavehospitaldistrictcode != null">leavehospitaldistrictcode = #{leavehospitaldistrictcode},</if>
            <if test="leavehospitaldistrictname != null">leavehospitaldistrictname = #{leavehospitaldistrictname},</if>
            <if test="leavehospitaldistrictid != null">leavehospitaldistrictid = #{leavehospitaldistrictid},</if>
            <if test="deptid != null">deptid = #{deptid},</if>
            <if test="leaveldeptid != null">leaveldeptid = #{leaveldeptid},</if>
            <if test="schemetime != null">schemetime = #{schemetime},</if>
        </trim>
        where inhospid = #{inhospid}
    </update>
    <delete id="deletePatMedInhospByInhospid" parameterType="Long">
        delete from pat_med_inhosp where inhospid = #{inhospid}
    </delete>
    <delete id="deletePatMedInhospByInhospids" parameterType="String">
        delete from pat_med_inhosp where inhospid in
        <foreach item="inhospid" collection="array" open="(" separator="," close=")">
            #{inhospid}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
<?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.PatMedOuthospMapper">
    <resultMap type="PatMedOuthosp" id="PatMedOuthospResult">
        <result property="id"    column="id"    />
        <result property="serialnum"    column="serialnum"    />
        <result property="patid"    column="patid"    />
        <result property="hospitalname"    column="hospitalname"    />
        <result property="hospitalcode"    column="hospitalcode"    />
        <result property="icd10code"    column="icd10code"    />
        <result property="diagname"    column="diagname"    />
        <result property="deptcode"    column="deptcode"    />
        <result property="deptname"    column="deptname"    />
        <result property="drcode"    column="drcode"    />
        <result property="drname"    column="drname"    />
        <result property="admitdate"    column="admitdate"    />
        <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="schemestatus"    column="schemestatus"    />
        <result property="deptid"    column="deptid"    />
        <result property="schemetime"    column="schemetime"    />
        <result property="hpi"    column="hpi"    />
        <result property="mainsuit"    column="mainsuit"    />
    </resultMap>
    <sql id="selectPatMedOuthospVo">
        select id, serialnum, patid, hospitalname, hospitalcode, icd10code, diagname, deptcode, deptname, drcode, drname, admitdate, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, schemestatus, deptid, schemetime, hpi, mainsuit from pat_med_outhosp
    </sql>
    <select id="selectPatMedOuthospList" parameterType="PatMedOuthosp" resultMap="PatMedOuthospResult">
        <include refid="selectPatMedOuthospVo"/>
        <where>
            <if test="hospitalname != null  and hospitalname != ''"> and hospitalname like concat('%', #{hospitalname}, '%')</if>
            <if test="deptname != null  and deptname != ''"> and deptname like concat('%', #{deptname}, '%')</if>
            <if test="drname != null  and drname != ''"> and drname like concat('%', #{drname}, '%')</if>
            <if test="admitdate != null "> and admitdate = #{admitdate}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
        </where>
    </select>
    <select id="selectPatMedOuthospById" parameterType="Long" resultMap="PatMedOuthospResult">
        <include refid="selectPatMedOuthospVo"/>
        where id = #{id}
    </select>
    <insert id="insertPatMedOuthosp" parameterType="PatMedOuthosp" useGeneratedKeys="true" keyProperty="id">
        insert into pat_med_outhosp
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="serialnum != null">serialnum,</if>
            <if test="patid != null">patid,</if>
            <if test="hospitalname != null">hospitalname,</if>
            <if test="hospitalcode != null">hospitalcode,</if>
            <if test="icd10code != null">icd10code,</if>
            <if test="diagname != null">diagname,</if>
            <if test="deptcode != null">deptcode,</if>
            <if test="deptname != null">deptname,</if>
            <if test="drcode != null">drcode,</if>
            <if test="drname != null">drname,</if>
            <if test="admitdate != null">admitdate,</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="schemestatus != null">schemestatus,</if>
            <if test="deptid != null">deptid,</if>
            <if test="schemetime != null">schemetime,</if>
            <if test="hpi != null">hpi,</if>
            <if test="mainsuit != null">mainsuit,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="serialnum != null">#{serialnum},</if>
            <if test="patid != null">#{patid},</if>
            <if test="hospitalname != null">#{hospitalname},</if>
            <if test="hospitalcode != null">#{hospitalcode},</if>
            <if test="icd10code != null">#{icd10code},</if>
            <if test="diagname != null">#{diagname},</if>
            <if test="deptcode != null">#{deptcode},</if>
            <if test="deptname != null">#{deptname},</if>
            <if test="drcode != null">#{drcode},</if>
            <if test="drname != null">#{drname},</if>
            <if test="admitdate != null">#{admitdate},</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="schemestatus != null">#{schemestatus},</if>
            <if test="deptid != null">#{deptid},</if>
            <if test="schemetime != null">#{schemetime},</if>
            <if test="hpi != null">#{hpi},</if>
            <if test="mainsuit != null">#{mainsuit},</if>
         </trim>
    </insert>
    <update id="updatePatMedOuthosp" parameterType="PatMedOuthosp">
        update pat_med_outhosp
        <trim prefix="SET" suffixOverrides=",">
            <if test="serialnum != null">serialnum = #{serialnum},</if>
            <if test="patid != null">patid = #{patid},</if>
            <if test="hospitalname != null">hospitalname = #{hospitalname},</if>
            <if test="hospitalcode != null">hospitalcode = #{hospitalcode},</if>
            <if test="icd10code != null">icd10code = #{icd10code},</if>
            <if test="diagname != null">diagname = #{diagname},</if>
            <if test="deptcode != null">deptcode = #{deptcode},</if>
            <if test="deptname != null">deptname = #{deptname},</if>
            <if test="drcode != null">drcode = #{drcode},</if>
            <if test="drname != null">drname = #{drname},</if>
            <if test="admitdate != null">admitdate = #{admitdate},</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="schemestatus != null">schemestatus = #{schemestatus},</if>
            <if test="deptid != null">deptid = #{deptid},</if>
            <if test="schemetime != null">schemetime = #{schemetime},</if>
            <if test="hpi != null">hpi = #{hpi},</if>
            <if test="mainsuit != null">mainsuit = #{mainsuit},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deletePatMedOuthospById" parameterType="Long">
        delete from pat_med_outhosp where id = #{id}
    </delete>
    <delete id="deletePatMedOuthospByIds" parameterType="String">
        delete from pat_med_outhosp where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/PatMedPhysicalMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,156 @@
<?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.PatMedPhysicalMapper">
    <resultMap type="PatMedPhysical" id="PatMedPhysicalResult">
        <result property="id"    column="id"    />
        <result property="serialnum"    column="serialnum"    />
        <result property="patid"    column="patid"    />
        <result property="drcode"    column="drcode"    />
        <result property="drname"    column="drname"    />
        <result property="hospitalcode"    column="hospitalcode"    />
        <result property="hospitalname"    column="hospitalname"    />
        <result property="physicaldate"    column="physicaldate"    />
        <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="deptcode"    column="deptcode"    />
        <result property="deptname"    column="deptname"    />
        <result property="projectname"    column="projectname"    />
        <result property="projectcode"    column="projectcode"    />
        <result property="state"    column="state"    />
        <result property="schemestatus"    column="schemestatus"    />
        <result property="generalschemestatus"    column="generalschemestatus"    />
        <result property="deptid"    column="deptid"    />
        <result property="projectid"    column="projectid"    />
        <result property="schemetime"    column="schemetime"    />
    </resultMap>
    <sql id="selectPatMedPhysicalVo">
        select id, serialnum, patid, drcode, drname, hospitalcode, hospitalname, physicaldate, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, deptcode, deptname, projectname, projectcode, state, schemestatus, generalschemestatus, deptid, projectid, schemetime from pat_med_physical
    </sql>
    <select id="selectPatMedPhysicalList" parameterType="PatMedPhysical" resultMap="PatMedPhysicalResult">
        <include refid="selectPatMedPhysicalVo"/>
        <where>
            <if test="hospitalname != null  and hospitalname != ''"> and hospitalname like concat('%', #{hospitalname}, '%')</if>
            <if test="physicaldate != null "> and physicaldate = #{physicaldate}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="deptname != null  and deptname != ''"> and deptname like concat('%', #{deptname}, '%')</if>
            <if test="projectname != null  and projectname != ''"> and projectname like concat('%', #{projectname}, '%')</if>
        </where>
    </select>
    <select id="selectPatMedPhysicalById" parameterType="Long" resultMap="PatMedPhysicalResult">
        <include refid="selectPatMedPhysicalVo"/>
        where id = #{id}
    </select>
    <insert id="insertPatMedPhysical" parameterType="PatMedPhysical" useGeneratedKeys="true" keyProperty="id">
        insert into pat_med_physical
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="serialnum != null">serialnum,</if>
            <if test="patid != null">patid,</if>
            <if test="drcode != null">drcode,</if>
            <if test="drname != null">drname,</if>
            <if test="hospitalcode != null">hospitalcode,</if>
            <if test="hospitalname != null">hospitalname,</if>
            <if test="physicaldate != null">physicaldate,</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="deptcode != null">deptcode,</if>
            <if test="deptname != null">deptname,</if>
            <if test="projectname != null">projectname,</if>
            <if test="projectcode != null">projectcode,</if>
            <if test="state != null">state,</if>
            <if test="schemestatus != null">schemestatus,</if>
            <if test="generalschemestatus != null">generalschemestatus,</if>
            <if test="deptid != null">deptid,</if>
            <if test="projectid != null">projectid,</if>
            <if test="schemetime != null">schemetime,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="serialnum != null">#{serialnum},</if>
            <if test="patid != null">#{patid},</if>
            <if test="drcode != null">#{drcode},</if>
            <if test="drname != null">#{drname},</if>
            <if test="hospitalcode != null">#{hospitalcode},</if>
            <if test="hospitalname != null">#{hospitalname},</if>
            <if test="physicaldate != null">#{physicaldate},</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="deptcode != null">#{deptcode},</if>
            <if test="deptname != null">#{deptname},</if>
            <if test="projectname != null">#{projectname},</if>
            <if test="projectcode != null">#{projectcode},</if>
            <if test="state != null">#{state},</if>
            <if test="schemestatus != null">#{schemestatus},</if>
            <if test="generalschemestatus != null">#{generalschemestatus},</if>
            <if test="deptid != null">#{deptid},</if>
            <if test="projectid != null">#{projectid},</if>
            <if test="schemetime != null">#{schemetime},</if>
         </trim>
    </insert>
    <update id="updatePatMedPhysical" parameterType="PatMedPhysical">
        update pat_med_physical
        <trim prefix="SET" suffixOverrides=",">
            <if test="serialnum != null">serialnum = #{serialnum},</if>
            <if test="patid != null">patid = #{patid},</if>
            <if test="drcode != null">drcode = #{drcode},</if>
            <if test="drname != null">drname = #{drname},</if>
            <if test="hospitalcode != null">hospitalcode = #{hospitalcode},</if>
            <if test="hospitalname != null">hospitalname = #{hospitalname},</if>
            <if test="physicaldate != null">physicaldate = #{physicaldate},</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="deptcode != null">deptcode = #{deptcode},</if>
            <if test="deptname != null">deptname = #{deptname},</if>
            <if test="projectname != null">projectname = #{projectname},</if>
            <if test="projectcode != null">projectcode = #{projectcode},</if>
            <if test="state != null">state = #{state},</if>
            <if test="schemestatus != null">schemestatus = #{schemestatus},</if>
            <if test="generalschemestatus != null">generalschemestatus = #{generalschemestatus},</if>
            <if test="deptid != null">deptid = #{deptid},</if>
            <if test="projectid != null">projectid = #{projectid},</if>
            <if test="schemetime != null">schemetime = #{schemetime},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deletePatMedPhysicalById" parameterType="Long">
        delete from pat_med_physical where id = #{id}
    </delete>
    <delete id="deletePatMedPhysicalByIds" parameterType="String">
        delete from pat_med_physical where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeAutofinshruleMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
<?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.ruoyi.smartor.mapper.SchemeAutofinshruleMapper">
    <resultMap type="SchemeAutofinshrule" id="SchemeAutofinshruleResult">
        <result property="id"    column="id"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="ruletype"    column="ruletype"    />
        <result property="rulevalue"    column="rulevalue"    />
        <result property="orgid"    column="orgid"    />
        <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="selectSchemeAutofinshruleVo">
        select id, schemeid, ruletype, rulevalue, orgid, del_flag, create_by, create_time, update_by, update_time, isupload, upload_time from scheme_autofinshrule
    </sql>
    <select id="selectSchemeAutofinshruleList" parameterType="SchemeAutofinshrule" resultMap="SchemeAutofinshruleResult">
        <include refid="selectSchemeAutofinshruleVo"/>
        <where>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="ruletype != null "> and ruletype = #{ruletype}</if>
            <if test="rulevalue != null  and rulevalue != ''"> and rulevalue = #{rulevalue}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
        </where>
    </select>
    <select id="selectSchemeAutofinshruleById" parameterType="Long" resultMap="SchemeAutofinshruleResult">
        <include refid="selectSchemeAutofinshruleVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeAutofinshrule" parameterType="SchemeAutofinshrule" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_autofinshrule
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">schemeid,</if>
            <if test="ruletype != null">ruletype,</if>
            <if test="rulevalue != null">rulevalue,</if>
            <if test="orgid != null">orgid,</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="schemeid != null">#{schemeid},</if>
            <if test="ruletype != null">#{ruletype},</if>
            <if test="rulevalue != null">#{rulevalue},</if>
            <if test="orgid != null">#{orgid},</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="updateSchemeAutofinshrule" parameterType="SchemeAutofinshrule">
        update scheme_autofinshrule
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="ruletype != null">ruletype = #{ruletype},</if>
            <if test="rulevalue != null">rulevalue = #{rulevalue},</if>
            <if test="orgid != null">orgid = #{orgid},</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="deleteSchemeAutofinshruleById" parameterType="Long">
        delete from scheme_autofinshrule where id = #{id}
    </delete>
    <delete id="deleteSchemeAutofinshruleByIds" parameterType="String">
        delete from scheme_autofinshrule where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeCategoryMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,94 @@
<?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.SchemeCategoryMapper">
    <resultMap type="SchemeCategory" id="SchemeCategoryResult">
        <result property="id"    column="id"    />
        <result property="categoryname"    column="categoryname"    />
        <result property="orgid"    column="orgid"    />
        <result property="iscurrency"    column="iscurrency"    />
        <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="selectSchemeCategoryVo">
        select id, categoryname, orgid, iscurrency, del_flag, create_by, create_time, update_by, update_time, isupload, upload_time from scheme_category
    </sql>
    <select id="selectSchemeCategoryList" parameterType="SchemeCategory" resultMap="SchemeCategoryResult">
        <include refid="selectSchemeCategoryVo"/>
        <where>
            <if test="categoryname != null  and categoryname != ''"> and categoryname like concat('%', #{categoryname}, '%')</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="iscurrency != null "> and iscurrency = #{iscurrency}</if>
        </where>
    </select>
    <select id="selectSchemeCategoryById" parameterType="Long" resultMap="SchemeCategoryResult">
        <include refid="selectSchemeCategoryVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeCategory" parameterType="SchemeCategory" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_category
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="categoryname != null">categoryname,</if>
            <if test="orgid != null">orgid,</if>
            <if test="iscurrency != null">iscurrency,</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="categoryname != null">#{categoryname},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="iscurrency != null">#{iscurrency},</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="updateSchemeCategory" parameterType="SchemeCategory">
        update scheme_category
        <trim prefix="SET" suffixOverrides=",">
            <if test="categoryname != null">categoryname = #{categoryname},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="iscurrency != null">iscurrency = #{iscurrency},</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="deleteSchemeCategoryById" parameterType="Long">
        delete from scheme_category where id = #{id}
    </delete>
    <delete id="deleteSchemeCategoryByIds" parameterType="String">
        delete from scheme_category where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeLocallibraryMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,206 @@
<?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.SchemeLocallibraryMapper">
    <resultMap type="SchemeLocallibrary" id="SchemeLocallibraryResult">
        <result property="id"    column="id"    />
        <result property="schemecategoryid"    column="schemecategoryid"    />
        <result property="schemename"    column="schemename"    />
        <result property="description"    column="description"    />
        <result property="templateid"    column="templateid"    />
        <result property="version"    column="version"    />
        <result property="schemecode"    column="schemecode"    />
        <result property="centerlibraryid"    column="centerlibraryid"    />
        <result property="patientsource"    column="patientsource"    />
        <result property="belongdeptid"    column="belongdeptid"    />
        <result property="ruledept"    column="ruledept"    />
        <result property="belongwardid"    column="belongwardid"    />
        <result property="ruleward"    column="ruleward"    />
        <result property="repeathandle"    column="repeathandle"    />
        <result property="expirehandle"    column="expirehandle"    />
        <result property="autofinsh"    column="autofinsh"    />
        <result property="baselinetime"    column="baselinetime"    />
        <result property="triggerornot"    column="triggerornot"    />
        <result property="isenable"    column="isenable"    />
        <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="state"    column="state"    />
        <result property="openBy"    column="open_by"    />
        <result property="openTime"    column="open_time"    />
        <result property="centerlibrarycode"    column="centerlibrarycode"    />
        <result property="islocal"    column="islocal"    />
        <result property="iscurrency"    column="iscurrency"    />
    </resultMap>
    <sql id="selectSchemeLocallibraryVo">
        select id, schemecategoryid, schemename, description, templateid, version, schemecode, centerlibraryid, patientsource, belongdeptid, ruledept, belongwardid, ruleward, repeathandle, expirehandle, autofinsh, baselinetime, triggerornot, isenable, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, state, open_by, open_time, centerlibrarycode, islocal, iscurrency from scheme_locallibrary
    </sql>
    <select id="selectSchemeLocallibraryList" parameterType="SchemeLocallibrary" resultMap="SchemeLocallibraryResult">
        <include refid="selectSchemeLocallibraryVo"/>
        <where>
            <if test="schemecategoryid != null "> and schemecategoryid = #{schemecategoryid}</if>
            <if test="schemename != null  and schemename != ''"> and schemename like concat('%', #{schemename}, '%')</if>
            <if test="description != null  and description != ''"> and description = #{description}</if>
            <if test="templateid != null "> and templateid = #{templateid}</if>
            <if test="version != null "> and version = #{version}</if>
            <if test="schemecode != null  and schemecode != ''"> and schemecode = #{schemecode}</if>
            <if test="centerlibraryid != null "> and centerlibraryid = #{centerlibraryid}</if>
            <if test="patientsource != null "> and patientsource = #{patientsource}</if>
            <if test="belongdeptid != null  and belongdeptid != ''"> and belongdeptid = #{belongdeptid}</if>
            <if test="ruledept != null "> and ruledept = #{ruledept}</if>
            <if test="belongwardid != null  and belongwardid != ''"> and belongwardid = #{belongwardid}</if>
            <if test="ruleward != null "> and ruleward = #{ruleward}</if>
            <if test="repeathandle != null "> and repeathandle = #{repeathandle}</if>
            <if test="expirehandle != null "> and expirehandle = #{expirehandle}</if>
            <if test="autofinsh != null "> and autofinsh = #{autofinsh}</if>
            <if test="baselinetime != null "> and baselinetime = #{baselinetime}</if>
            <if test="triggerornot != null "> and triggerornot = #{triggerornot}</if>
            <if test="isenable != null "> and isenable = #{isenable}</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>
            <if test="state != null "> and state = #{state}</if>
            <if test="openBy != null  and openBy != ''"> and open_by = #{openBy}</if>
            <if test="openTime != null "> and open_time = #{openTime}</if>
            <if test="centerlibrarycode != null  and centerlibrarycode != ''"> and centerlibrarycode = #{centerlibrarycode}</if>
            <if test="islocal != null "> and islocal = #{islocal}</if>
            <if test="iscurrency != null "> and iscurrency = #{iscurrency}</if>
        </where>
    </select>
    <select id="selectSchemeLocallibraryById" parameterType="Long" resultMap="SchemeLocallibraryResult">
        <include refid="selectSchemeLocallibraryVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeLocallibrary" parameterType="SchemeLocallibrary" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_locallibrary
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemecategoryid != null">schemecategoryid,</if>
            <if test="schemename != null">schemename,</if>
            <if test="description != null">description,</if>
            <if test="templateid != null">templateid,</if>
            <if test="version != null">version,</if>
            <if test="schemecode != null">schemecode,</if>
            <if test="centerlibraryid != null">centerlibraryid,</if>
            <if test="patientsource != null">patientsource,</if>
            <if test="belongdeptid != null">belongdeptid,</if>
            <if test="ruledept != null">ruledept,</if>
            <if test="belongwardid != null">belongwardid,</if>
            <if test="ruleward != null">ruleward,</if>
            <if test="repeathandle != null">repeathandle,</if>
            <if test="expirehandle != null">expirehandle,</if>
            <if test="autofinsh != null">autofinsh,</if>
            <if test="baselinetime != null">baselinetime,</if>
            <if test="triggerornot != null">triggerornot,</if>
            <if test="isenable != null">isenable,</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="state != null">state,</if>
            <if test="openBy != null">open_by,</if>
            <if test="openTime != null">open_time,</if>
            <if test="centerlibrarycode != null">centerlibrarycode,</if>
            <if test="islocal != null">islocal,</if>
            <if test="iscurrency != null">iscurrency,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="schemecategoryid != null">#{schemecategoryid},</if>
            <if test="schemename != null">#{schemename},</if>
            <if test="description != null">#{description},</if>
            <if test="templateid != null">#{templateid},</if>
            <if test="version != null">#{version},</if>
            <if test="schemecode != null">#{schemecode},</if>
            <if test="centerlibraryid != null">#{centerlibraryid},</if>
            <if test="patientsource != null">#{patientsource},</if>
            <if test="belongdeptid != null">#{belongdeptid},</if>
            <if test="ruledept != null">#{ruledept},</if>
            <if test="belongwardid != null">#{belongwardid},</if>
            <if test="ruleward != null">#{ruleward},</if>
            <if test="repeathandle != null">#{repeathandle},</if>
            <if test="expirehandle != null">#{expirehandle},</if>
            <if test="autofinsh != null">#{autofinsh},</if>
            <if test="baselinetime != null">#{baselinetime},</if>
            <if test="triggerornot != null">#{triggerornot},</if>
            <if test="isenable != null">#{isenable},</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="state != null">#{state},</if>
            <if test="openBy != null">#{openBy},</if>
            <if test="openTime != null">#{openTime},</if>
            <if test="centerlibrarycode != null">#{centerlibrarycode},</if>
            <if test="islocal != null">#{islocal},</if>
            <if test="iscurrency != null">#{iscurrency},</if>
         </trim>
    </insert>
    <update id="updateSchemeLocallibrary" parameterType="SchemeLocallibrary">
        update scheme_locallibrary
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemecategoryid != null">schemecategoryid = #{schemecategoryid},</if>
            <if test="schemename != null">schemename = #{schemename},</if>
            <if test="description != null">description = #{description},</if>
            <if test="templateid != null">templateid = #{templateid},</if>
            <if test="version != null">version = #{version},</if>
            <if test="schemecode != null">schemecode = #{schemecode},</if>
            <if test="centerlibraryid != null">centerlibraryid = #{centerlibraryid},</if>
            <if test="patientsource != null">patientsource = #{patientsource},</if>
            <if test="belongdeptid != null">belongdeptid = #{belongdeptid},</if>
            <if test="ruledept != null">ruledept = #{ruledept},</if>
            <if test="belongwardid != null">belongwardid = #{belongwardid},</if>
            <if test="ruleward != null">ruleward = #{ruleward},</if>
            <if test="repeathandle != null">repeathandle = #{repeathandle},</if>
            <if test="expirehandle != null">expirehandle = #{expirehandle},</if>
            <if test="autofinsh != null">autofinsh = #{autofinsh},</if>
            <if test="baselinetime != null">baselinetime = #{baselinetime},</if>
            <if test="triggerornot != null">triggerornot = #{triggerornot},</if>
            <if test="isenable != null">isenable = #{isenable},</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="state != null">state = #{state},</if>
            <if test="openBy != null">open_by = #{openBy},</if>
            <if test="openTime != null">open_time = #{openTime},</if>
            <if test="centerlibrarycode != null">centerlibrarycode = #{centerlibrarycode},</if>
            <if test="islocal != null">islocal = #{islocal},</if>
            <if test="iscurrency != null">iscurrency = #{iscurrency},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSchemeLocallibraryById" parameterType="Long">
        delete from scheme_locallibrary where id = #{id}
    </delete>
    <delete id="deleteSchemeLocallibraryByIds" parameterType="String">
        delete from scheme_locallibrary where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemePlanMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,156 @@
<?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.SchemePlanMapper">
    <resultMap type="SchemePlan" id="SchemePlanResult">
        <result property="id"    column="id"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="schemecode"    column="schemecode"    />
        <result property="patientid"    column="patientid"    />
        <result property="serialnum"    column="serialnum"    />
        <result property="visitid"    column="visitid"    />
        <result property="visittype"    column="visittype"    />
        <result property="state"    column="state"    />
        <result property="finshtime"    column="finshtime"    />
        <result property="sourcetype"    column="sourcetype"    />
        <result property="patientsource"    column="patientsource"    />
        <result property="finshtype"    column="finshtype"    />
        <result property="finshdesc"    column="finshdesc"    />
        <result property="basetime"    column="basetime"    />
        <result property="orgid"    column="orgid"    />
        <result property="relationid"    column="relationid"    />
        <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="selectSchemePlanVo">
        select id, schemeid, schemecode, patientid, serialnum, visitid, visittype, state, finshtime, sourcetype, patientsource, finshtype, finshdesc, basetime, orgid, relationid, del_flag, create_by, create_time, update_by, update_time, isupload, upload_time from scheme_plan
    </sql>
    <select id="selectSchemePlanList" parameterType="SchemePlan" resultMap="SchemePlanResult">
        <include refid="selectSchemePlanVo"/>
        <where>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="schemecode != null  and schemecode != ''"> and schemecode = #{schemecode}</if>
            <if test="patientid != null "> and patientid = #{patientid}</if>
            <if test="serialnum != null  and serialnum != ''"> and serialnum = #{serialnum}</if>
            <if test="visitid != null "> and visitid = #{visitid}</if>
            <if test="visittype != null "> and visittype = #{visittype}</if>
            <if test="state != null "> and state = #{state}</if>
            <if test="finshtime != null "> and finshtime = #{finshtime}</if>
            <if test="sourcetype != null "> and sourcetype = #{sourcetype}</if>
            <if test="patientsource != null "> and patientsource = #{patientsource}</if>
            <if test="finshtype != null "> and finshtype = #{finshtype}</if>
            <if test="finshdesc != null  and finshdesc != ''"> and finshdesc = #{finshdesc}</if>
            <if test="basetime != null "> and basetime = #{basetime}</if>
            <if test="orgid != null  and orgid != ''"> and orgid = #{orgid}</if>
            <if test="relationid != null "> and relationid = #{relationid}</if>
            <if test="isupload != null "> and isupload = #{isupload}</if>
            <if test="uploadTime != null "> and upload_time = #{uploadTime}</if>
        </where>
    </select>
    <select id="selectSchemePlanById" parameterType="Long" resultMap="SchemePlanResult">
        <include refid="selectSchemePlanVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemePlan" parameterType="SchemePlan" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_plan
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">schemeid,</if>
            <if test="schemecode != null">schemecode,</if>
            <if test="patientid != null">patientid,</if>
            <if test="serialnum != null">serialnum,</if>
            <if test="visitid != null">visitid,</if>
            <if test="visittype != null">visittype,</if>
            <if test="state != null">state,</if>
            <if test="finshtime != null">finshtime,</if>
            <if test="sourcetype != null">sourcetype,</if>
            <if test="patientsource != null">patientsource,</if>
            <if test="finshtype != null">finshtype,</if>
            <if test="finshdesc != null">finshdesc,</if>
            <if test="basetime != null">basetime,</if>
            <if test="orgid != null">orgid,</if>
            <if test="relationid != null">relationid,</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="schemeid != null">#{schemeid},</if>
            <if test="schemecode != null">#{schemecode},</if>
            <if test="patientid != null">#{patientid},</if>
            <if test="serialnum != null">#{serialnum},</if>
            <if test="visitid != null">#{visitid},</if>
            <if test="visittype != null">#{visittype},</if>
            <if test="state != null">#{state},</if>
            <if test="finshtime != null">#{finshtime},</if>
            <if test="sourcetype != null">#{sourcetype},</if>
            <if test="patientsource != null">#{patientsource},</if>
            <if test="finshtype != null">#{finshtype},</if>
            <if test="finshdesc != null">#{finshdesc},</if>
            <if test="basetime != null">#{basetime},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="relationid != null">#{relationid},</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="updateSchemePlan" parameterType="SchemePlan">
        update scheme_plan
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="schemecode != null">schemecode = #{schemecode},</if>
            <if test="patientid != null">patientid = #{patientid},</if>
            <if test="serialnum != null">serialnum = #{serialnum},</if>
            <if test="visitid != null">visitid = #{visitid},</if>
            <if test="visittype != null">visittype = #{visittype},</if>
            <if test="state != null">state = #{state},</if>
            <if test="finshtime != null">finshtime = #{finshtime},</if>
            <if test="sourcetype != null">sourcetype = #{sourcetype},</if>
            <if test="patientsource != null">patientsource = #{patientsource},</if>
            <if test="finshtype != null">finshtype = #{finshtype},</if>
            <if test="finshdesc != null">finshdesc = #{finshdesc},</if>
            <if test="basetime != null">basetime = #{basetime},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="relationid != null">relationid = #{relationid},</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="deleteSchemePlanById" parameterType="Long">
        delete from scheme_plan where id = #{id}
    </delete>
    <delete id="deleteSchemePlanByIds" parameterType="String">
        delete from scheme_plan where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTaskMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,276 @@
<?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.SchemeTaskMapper">
    <resultMap type="SchemeTask" id="SchemeTaskResult">
        <result property="id"    column="id"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="schemeplanid"    column="schemeplanid"    />
        <result property="patientid"    column="patientid"    />
        <result property="state"    column="state"    />
        <result property="baselinetime"    column="baselinetime"    />
        <result property="plantime"    column="plantime"    />
        <result property="actualtime"    column="actualtime"    />
        <result property="overtime"    column="overtime"    />
        <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="patientsource"    column="patientsource"    />
        <result property="taskconfigid"    column="taskconfigid"    />
        <result property="relationid"    column="relationid"    />
        <result property="relationname"    column="relationname"    />
        <result property="content"    column="content"    />
        <result property="tipscontent"    column="tipscontent"    />
        <result property="tasktype"    column="tasktype"    />
        <result property="finshtime"    column="finshtime"    />
        <result property="finshtype"    column="finshtype"    />
        <result property="finshdesc"    column="finshdesc"    />
        <result property="termvaliditytime"    column="termvaliditytime"    />
        <result property="schemestatus"    column="schemestatus"    />
        <result property="visitid"    column="visitid"    />
        <result property="visittype"    column="visittype"    />
        <result property="tasksource"    column="tasksource"    />
        <result property="relationtype"    column="relationtype"    />
        <result property="isartificial"    column="isartificial"    />
        <result property="overduetipstime"    column="overduetipstime"    />
        <result property="isabnormal"    column="isabnormal"    />
        <result property="artificialtag"    column="artificialtag"    />
        <result property="relationcode"    column="relationcode"    />
        <result property="schemecode"    column="schemecode"    />
        <result property="lastplantime"    column="lastplantime"    />
        <result property="istest"    column="istest"    />
        <result property="firstplantime"    column="firstplantime"    />
        <result property="repeatsecond"    column="repeatsecond"    />
        <result property="isrepeat"    column="isrepeat"    />
        <result property="ismanual"    column="ismanual"    />
        <result property="losstime"    column="losstime"    />
        <result property="relationlistid"    column="relationlistid"    />
    </resultMap>
    <sql id="selectSchemeTaskVo">
        select id, schemeid, schemeplanid, patientid, state, baselinetime, plantime, actualtime, overtime, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, patientsource, taskconfigid, relationid, relationname, content, tipscontent, tasktype, finshtime, finshtype, finshdesc, termvaliditytime, schemestatus, visitid, visittype, tasksource, relationtype, isartificial, overduetipstime, isabnormal, artificialtag, relationcode, schemecode, lastplantime, istest, firstplantime, repeatsecond, isrepeat, ismanual, losstime, relationlistid from scheme_task
    </sql>
    <select id="selectSchemeTaskList" parameterType="SchemeTask" resultMap="SchemeTaskResult">
        <include refid="selectSchemeTaskVo"/>
        <where>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="schemeplanid != null "> and schemeplanid = #{schemeplanid}</if>
            <if test="patientid != null "> and patientid = #{patientid}</if>
            <if test="state != null "> and state = #{state}</if>
            <if test="baselinetime != null "> and baselinetime = #{baselinetime}</if>
            <if test="plantime != null "> and plantime = #{plantime}</if>
            <if test="actualtime != null "> and actualtime = #{actualtime}</if>
            <if test="overtime != null "> and overtime = #{overtime}</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>
            <if test="patientsource != null "> and patientsource = #{patientsource}</if>
            <if test="taskconfigid != null  and taskconfigid != ''"> and taskconfigid = #{taskconfigid}</if>
            <if test="relationid != null "> and relationid = #{relationid}</if>
            <if test="relationname != null  and relationname != ''"> and relationname like concat('%', #{relationname}, '%')</if>
            <if test="content != null  and content != ''"> and content = #{content}</if>
            <if test="tipscontent != null  and tipscontent != ''"> and tipscontent = #{tipscontent}</if>
            <if test="tasktype != null "> and tasktype = #{tasktype}</if>
            <if test="finshtime != null "> and finshtime = #{finshtime}</if>
            <if test="finshtype != null "> and finshtype = #{finshtype}</if>
            <if test="finshdesc != null  and finshdesc != ''"> and finshdesc = #{finshdesc}</if>
            <if test="termvaliditytime != null "> and termvaliditytime = #{termvaliditytime}</if>
            <if test="schemestatus != null "> and schemestatus = #{schemestatus}</if>
            <if test="visitid != null "> and visitid = #{visitid}</if>
            <if test="visittype != null "> and visittype = #{visittype}</if>
            <if test="tasksource != null "> and tasksource = #{tasksource}</if>
            <if test="relationtype != null "> and relationtype = #{relationtype}</if>
            <if test="isartificial != null "> and isartificial = #{isartificial}</if>
            <if test="overduetipstime != null "> and overduetipstime = #{overduetipstime}</if>
            <if test="isabnormal != null "> and isabnormal = #{isabnormal}</if>
            <if test="artificialtag != null "> and artificialtag = #{artificialtag}</if>
            <if test="relationcode != null  and relationcode != ''"> and relationcode = #{relationcode}</if>
            <if test="schemecode != null  and schemecode != ''"> and schemecode = #{schemecode}</if>
            <if test="lastplantime != null "> and lastplantime = #{lastplantime}</if>
            <if test="istest != null "> and istest = #{istest}</if>
            <if test="firstplantime != null "> and firstplantime = #{firstplantime}</if>
            <if test="repeatsecond != null "> and repeatsecond = #{repeatsecond}</if>
            <if test="isrepeat != null "> and isrepeat = #{isrepeat}</if>
            <if test="ismanual != null "> and ismanual = #{ismanual}</if>
            <if test="losstime != null "> and losstime = #{losstime}</if>
            <if test="relationlistid != null  and relationlistid != ''"> and relationlistid = #{relationlistid}</if>
        </where>
    </select>
    <select id="selectSchemeTaskById" parameterType="Long" resultMap="SchemeTaskResult">
        <include refid="selectSchemeTaskVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTask" parameterType="SchemeTask" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_task
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">schemeid,</if>
            <if test="schemeplanid != null">schemeplanid,</if>
            <if test="patientid != null">patientid,</if>
            <if test="state != null">state,</if>
            <if test="baselinetime != null">baselinetime,</if>
            <if test="plantime != null">plantime,</if>
            <if test="actualtime != null">actualtime,</if>
            <if test="overtime != null">overtime,</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="patientsource != null">patientsource,</if>
            <if test="taskconfigid != null">taskconfigid,</if>
            <if test="relationid != null">relationid,</if>
            <if test="relationname != null">relationname,</if>
            <if test="content != null">content,</if>
            <if test="tipscontent != null">tipscontent,</if>
            <if test="tasktype != null">tasktype,</if>
            <if test="finshtime != null">finshtime,</if>
            <if test="finshtype != null">finshtype,</if>
            <if test="finshdesc != null">finshdesc,</if>
            <if test="termvaliditytime != null">termvaliditytime,</if>
            <if test="schemestatus != null">schemestatus,</if>
            <if test="visitid != null">visitid,</if>
            <if test="visittype != null">visittype,</if>
            <if test="tasksource != null">tasksource,</if>
            <if test="relationtype != null">relationtype,</if>
            <if test="isartificial != null">isartificial,</if>
            <if test="overduetipstime != null">overduetipstime,</if>
            <if test="isabnormal != null">isabnormal,</if>
            <if test="artificialtag != null">artificialtag,</if>
            <if test="relationcode != null">relationcode,</if>
            <if test="schemecode != null">schemecode,</if>
            <if test="lastplantime != null">lastplantime,</if>
            <if test="istest != null">istest,</if>
            <if test="firstplantime != null">firstplantime,</if>
            <if test="repeatsecond != null">repeatsecond,</if>
            <if test="isrepeat != null">isrepeat,</if>
            <if test="ismanual != null">ismanual,</if>
            <if test="losstime != null">losstime,</if>
            <if test="relationlistid != null">relationlistid,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">#{schemeid},</if>
            <if test="schemeplanid != null">#{schemeplanid},</if>
            <if test="patientid != null">#{patientid},</if>
            <if test="state != null">#{state},</if>
            <if test="baselinetime != null">#{baselinetime},</if>
            <if test="plantime != null">#{plantime},</if>
            <if test="actualtime != null">#{actualtime},</if>
            <if test="overtime != null">#{overtime},</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="patientsource != null">#{patientsource},</if>
            <if test="taskconfigid != null">#{taskconfigid},</if>
            <if test="relationid != null">#{relationid},</if>
            <if test="relationname != null">#{relationname},</if>
            <if test="content != null">#{content},</if>
            <if test="tipscontent != null">#{tipscontent},</if>
            <if test="tasktype != null">#{tasktype},</if>
            <if test="finshtime != null">#{finshtime},</if>
            <if test="finshtype != null">#{finshtype},</if>
            <if test="finshdesc != null">#{finshdesc},</if>
            <if test="termvaliditytime != null">#{termvaliditytime},</if>
            <if test="schemestatus != null">#{schemestatus},</if>
            <if test="visitid != null">#{visitid},</if>
            <if test="visittype != null">#{visittype},</if>
            <if test="tasksource != null">#{tasksource},</if>
            <if test="relationtype != null">#{relationtype},</if>
            <if test="isartificial != null">#{isartificial},</if>
            <if test="overduetipstime != null">#{overduetipstime},</if>
            <if test="isabnormal != null">#{isabnormal},</if>
            <if test="artificialtag != null">#{artificialtag},</if>
            <if test="relationcode != null">#{relationcode},</if>
            <if test="schemecode != null">#{schemecode},</if>
            <if test="lastplantime != null">#{lastplantime},</if>
            <if test="istest != null">#{istest},</if>
            <if test="firstplantime != null">#{firstplantime},</if>
            <if test="repeatsecond != null">#{repeatsecond},</if>
            <if test="isrepeat != null">#{isrepeat},</if>
            <if test="ismanual != null">#{ismanual},</if>
            <if test="losstime != null">#{losstime},</if>
            <if test="relationlistid != null">#{relationlistid},</if>
         </trim>
    </insert>
    <update id="updateSchemeTask" parameterType="SchemeTask">
        update scheme_task
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="schemeplanid != null">schemeplanid = #{schemeplanid},</if>
            <if test="patientid != null">patientid = #{patientid},</if>
            <if test="state != null">state = #{state},</if>
            <if test="baselinetime != null">baselinetime = #{baselinetime},</if>
            <if test="plantime != null">plantime = #{plantime},</if>
            <if test="actualtime != null">actualtime = #{actualtime},</if>
            <if test="overtime != null">overtime = #{overtime},</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="patientsource != null">patientsource = #{patientsource},</if>
            <if test="taskconfigid != null">taskconfigid = #{taskconfigid},</if>
            <if test="relationid != null">relationid = #{relationid},</if>
            <if test="relationname != null">relationname = #{relationname},</if>
            <if test="content != null">content = #{content},</if>
            <if test="tipscontent != null">tipscontent = #{tipscontent},</if>
            <if test="tasktype != null">tasktype = #{tasktype},</if>
            <if test="finshtime != null">finshtime = #{finshtime},</if>
            <if test="finshtype != null">finshtype = #{finshtype},</if>
            <if test="finshdesc != null">finshdesc = #{finshdesc},</if>
            <if test="termvaliditytime != null">termvaliditytime = #{termvaliditytime},</if>
            <if test="schemestatus != null">schemestatus = #{schemestatus},</if>
            <if test="visitid != null">visitid = #{visitid},</if>
            <if test="visittype != null">visittype = #{visittype},</if>
            <if test="tasksource != null">tasksource = #{tasksource},</if>
            <if test="relationtype != null">relationtype = #{relationtype},</if>
            <if test="isartificial != null">isartificial = #{isartificial},</if>
            <if test="overduetipstime != null">overduetipstime = #{overduetipstime},</if>
            <if test="isabnormal != null">isabnormal = #{isabnormal},</if>
            <if test="artificialtag != null">artificialtag = #{artificialtag},</if>
            <if test="relationcode != null">relationcode = #{relationcode},</if>
            <if test="schemecode != null">schemecode = #{schemecode},</if>
            <if test="lastplantime != null">lastplantime = #{lastplantime},</if>
            <if test="istest != null">istest = #{istest},</if>
            <if test="firstplantime != null">firstplantime = #{firstplantime},</if>
            <if test="repeatsecond != null">repeatsecond = #{repeatsecond},</if>
            <if test="isrepeat != null">isrepeat = #{isrepeat},</if>
            <if test="ismanual != null">ismanual = #{ismanual},</if>
            <if test="losstime != null">losstime = #{losstime},</if>
            <if test="relationlistid != null">relationlistid = #{relationlistid},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSchemeTaskById" parameterType="Long">
        delete from scheme_task where id = #{id}
    </delete>
    <delete id="deleteSchemeTaskByIds" parameterType="String">
        delete from scheme_task where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTaskconfigMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,286 @@
<?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.SchemeTaskconfigMapper">
    <resultMap type="SchemeTaskconfig" id="SchemeTaskconfigResult">
        <result property="id"    column="id"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="triggersceneid"    column="triggersceneid"    />
        <result property="triggerruleid"    column="triggerruleid"    />
        <result property="tasktype"    column="tasktype"    />
        <result property="iscycle"    column="iscycle"    />
        <result property="planexecutevalue"    column="planexecutevalue"    />
        <result property="planexecuteunit"    column="planexecuteunit"    />
        <result property="planexecutetime"    column="planexecutetime"    />
        <result property="planexecutetype"    column="planexecutetype"    />
        <result property="isrealtime"    column="isrealtime"    />
        <result property="cyclefrequency"    column="cyclefrequency"    />
        <result property="cyclefrequencyunit"    column="cyclefrequencyunit"    />
        <result property="cyclefrequencycount"    column="cyclefrequencycount"    />
        <result property="termvalidityday"    column="termvalidityday"    />
        <result property="termvalidityrule"    column="termvalidityrule"    />
        <result property="termvaliditytipsday"    column="termvaliditytipsday"    />
        <result property="termvaliditytipstime"    column="termvaliditytipstime"    />
        <result property="relationid"    column="relationid"    />
        <result property="content"    column="content"    />
        <result property="tipscontent"    column="tipscontent"    />
        <result property="limitedday"    column="limitedday"    />
        <result property="overdueday"    column="overdueday"    />
        <result property="overduetipsday"    column="overduetipsday"    />
        <result property="lossday"    column="lossday"    />
        <result property="executetype"    column="executetype"    />
        <result property="executetemplate"    column="executetemplate"    />
        <result property="executetemplateextra"    column="executetemplateextra"    />
        <result property="executeorder"    column="executeorder"    />
        <result property="executevoicetype"    column="executevoicetype"    />
        <result property="executevoicecontent"    column="executevoicecontent"    />
        <result property="exeutetipspersonid"    column="exeutetipspersonid"    />
        <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="islocal"    column="islocal"    />
        <result property="relationtype"    column="relationtype"    />
        <result property="voicemanufacturers"    column="voicemanufacturers"    />
        <result property="voiceconfig"    column="voiceconfig"    />
        <result property="completecondition"    column="completecondition"    />
        <result property="completeconditionstate"    column="completeconditionstate"    />
        <result property="relationlistid"    column="relationlistid"    />
        <result property="relationcode"    column="relationcode"    />
        <result property="isrepeat"    column="isrepeat"    />
    </resultMap>
    <sql id="selectSchemeTaskconfigVo">
        select id, schemeid, triggersceneid, triggerruleid, tasktype, iscycle, planexecutevalue, planexecuteunit, planexecutetime, planexecutetype, isrealtime, cyclefrequency, cyclefrequencyunit, cyclefrequencycount, termvalidityday, termvalidityrule, termvaliditytipsday, termvaliditytipstime, relationid, content, tipscontent, limitedday, overdueday, overduetipsday, lossday, executetype, executetemplate, executetemplateextra, executeorder, executevoicetype, executevoicecontent, exeutetipspersonid, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, islocal, relationtype, voicemanufacturers, voiceconfig, completecondition, completeconditionstate, relationlistid, relationcode, isrepeat from scheme_taskconfig
    </sql>
    <select id="selectSchemeTaskconfigList" parameterType="SchemeTaskconfig" resultMap="SchemeTaskconfigResult">
        <include refid="selectSchemeTaskconfigVo"/>
        <where>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="triggersceneid != null "> and triggersceneid = #{triggersceneid}</if>
            <if test="triggerruleid != null "> and triggerruleid = #{triggerruleid}</if>
            <if test="tasktype != null "> and tasktype = #{tasktype}</if>
            <if test="iscycle != null "> and iscycle = #{iscycle}</if>
            <if test="planexecutevalue != null "> and planexecutevalue = #{planexecutevalue}</if>
            <if test="planexecuteunit != null "> and planexecuteunit = #{planexecuteunit}</if>
            <if test="planexecutetime != null  and planexecutetime != ''"> and planexecutetime = #{planexecutetime}</if>
            <if test="planexecutetype != null "> and planexecutetype = #{planexecutetype}</if>
            <if test="isrealtime != null "> and isrealtime = #{isrealtime}</if>
            <if test="cyclefrequency != null "> and cyclefrequency = #{cyclefrequency}</if>
            <if test="cyclefrequencyunit != null "> and cyclefrequencyunit = #{cyclefrequencyunit}</if>
            <if test="cyclefrequencycount != null "> and cyclefrequencycount = #{cyclefrequencycount}</if>
            <if test="termvalidityday != null "> and termvalidityday = #{termvalidityday}</if>
            <if test="termvalidityrule != null "> and termvalidityrule = #{termvalidityrule}</if>
            <if test="termvaliditytipsday != null "> and termvaliditytipsday = #{termvaliditytipsday}</if>
            <if test="termvaliditytipstime != null  and termvaliditytipstime != ''"> and termvaliditytipstime = #{termvaliditytipstime}</if>
            <if test="relationid != null "> and relationid = #{relationid}</if>
            <if test="content != null  and content != ''"> and content = #{content}</if>
            <if test="tipscontent != null  and tipscontent != ''"> and tipscontent = #{tipscontent}</if>
            <if test="limitedday != null "> and limitedday = #{limitedday}</if>
            <if test="overdueday != null "> and overdueday = #{overdueday}</if>
            <if test="overduetipsday != null "> and overduetipsday = #{overduetipsday}</if>
            <if test="lossday != null "> and lossday = #{lossday}</if>
            <if test="executetype != null "> and executetype = #{executetype}</if>
            <if test="executetemplate != null "> and executetemplate = #{executetemplate}</if>
            <if test="executetemplateextra != null "> and executetemplateextra = #{executetemplateextra}</if>
            <if test="executeorder != null "> and executeorder = #{executeorder}</if>
            <if test="executevoicetype != null  and executevoicetype != ''"> and executevoicetype = #{executevoicetype}</if>
            <if test="executevoicecontent != null  and executevoicecontent != ''"> and executevoicecontent = #{executevoicecontent}</if>
            <if test="exeutetipspersonid != null  and exeutetipspersonid != ''"> and exeutetipspersonid = #{exeutetipspersonid}</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>
            <if test="islocal != null "> and islocal = #{islocal}</if>
            <if test="relationtype != null "> and relationtype = #{relationtype}</if>
            <if test="voicemanufacturers != null "> and voicemanufacturers = #{voicemanufacturers}</if>
            <if test="voiceconfig != null  and voiceconfig != ''"> and voiceconfig = #{voiceconfig}</if>
            <if test="completecondition != null "> and completecondition = #{completecondition}</if>
            <if test="completeconditionstate != null "> and completeconditionstate = #{completeconditionstate}</if>
            <if test="relationlistid != null  and relationlistid != ''"> and relationlistid = #{relationlistid}</if>
            <if test="relationcode != null  and relationcode != ''"> and relationcode = #{relationcode}</if>
            <if test="isrepeat != null "> and isrepeat = #{isrepeat}</if>
        </where>
    </select>
    <select id="selectSchemeTaskconfigById" parameterType="Long" resultMap="SchemeTaskconfigResult">
        <include refid="selectSchemeTaskconfigVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTaskconfig" parameterType="SchemeTaskconfig" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_taskconfig
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">schemeid,</if>
            <if test="triggersceneid != null">triggersceneid,</if>
            <if test="triggerruleid != null">triggerruleid,</if>
            <if test="tasktype != null">tasktype,</if>
            <if test="iscycle != null">iscycle,</if>
            <if test="planexecutevalue != null">planexecutevalue,</if>
            <if test="planexecuteunit != null">planexecuteunit,</if>
            <if test="planexecutetime != null">planexecutetime,</if>
            <if test="planexecutetype != null">planexecutetype,</if>
            <if test="isrealtime != null">isrealtime,</if>
            <if test="cyclefrequency != null">cyclefrequency,</if>
            <if test="cyclefrequencyunit != null">cyclefrequencyunit,</if>
            <if test="cyclefrequencycount != null">cyclefrequencycount,</if>
            <if test="termvalidityday != null">termvalidityday,</if>
            <if test="termvalidityrule != null">termvalidityrule,</if>
            <if test="termvaliditytipsday != null">termvaliditytipsday,</if>
            <if test="termvaliditytipstime != null">termvaliditytipstime,</if>
            <if test="relationid != null">relationid,</if>
            <if test="content != null">content,</if>
            <if test="tipscontent != null">tipscontent,</if>
            <if test="limitedday != null">limitedday,</if>
            <if test="overdueday != null">overdueday,</if>
            <if test="overduetipsday != null">overduetipsday,</if>
            <if test="lossday != null">lossday,</if>
            <if test="executetype != null">executetype,</if>
            <if test="executetemplate != null">executetemplate,</if>
            <if test="executetemplateextra != null">executetemplateextra,</if>
            <if test="executeorder != null">executeorder,</if>
            <if test="executevoicetype != null">executevoicetype,</if>
            <if test="executevoicecontent != null">executevoicecontent,</if>
            <if test="exeutetipspersonid != null">exeutetipspersonid,</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="islocal != null">islocal,</if>
            <if test="relationtype != null">relationtype,</if>
            <if test="voicemanufacturers != null">voicemanufacturers,</if>
            <if test="voiceconfig != null">voiceconfig,</if>
            <if test="completecondition != null">completecondition,</if>
            <if test="completeconditionstate != null">completeconditionstate,</if>
            <if test="relationlistid != null">relationlistid,</if>
            <if test="relationcode != null">relationcode,</if>
            <if test="isrepeat != null">isrepeat,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">#{schemeid},</if>
            <if test="triggersceneid != null">#{triggersceneid},</if>
            <if test="triggerruleid != null">#{triggerruleid},</if>
            <if test="tasktype != null">#{tasktype},</if>
            <if test="iscycle != null">#{iscycle},</if>
            <if test="planexecutevalue != null">#{planexecutevalue},</if>
            <if test="planexecuteunit != null">#{planexecuteunit},</if>
            <if test="planexecutetime != null">#{planexecutetime},</if>
            <if test="planexecutetype != null">#{planexecutetype},</if>
            <if test="isrealtime != null">#{isrealtime},</if>
            <if test="cyclefrequency != null">#{cyclefrequency},</if>
            <if test="cyclefrequencyunit != null">#{cyclefrequencyunit},</if>
            <if test="cyclefrequencycount != null">#{cyclefrequencycount},</if>
            <if test="termvalidityday != null">#{termvalidityday},</if>
            <if test="termvalidityrule != null">#{termvalidityrule},</if>
            <if test="termvaliditytipsday != null">#{termvaliditytipsday},</if>
            <if test="termvaliditytipstime != null">#{termvaliditytipstime},</if>
            <if test="relationid != null">#{relationid},</if>
            <if test="content != null">#{content},</if>
            <if test="tipscontent != null">#{tipscontent},</if>
            <if test="limitedday != null">#{limitedday},</if>
            <if test="overdueday != null">#{overdueday},</if>
            <if test="overduetipsday != null">#{overduetipsday},</if>
            <if test="lossday != null">#{lossday},</if>
            <if test="executetype != null">#{executetype},</if>
            <if test="executetemplate != null">#{executetemplate},</if>
            <if test="executetemplateextra != null">#{executetemplateextra},</if>
            <if test="executeorder != null">#{executeorder},</if>
            <if test="executevoicetype != null">#{executevoicetype},</if>
            <if test="executevoicecontent != null">#{executevoicecontent},</if>
            <if test="exeutetipspersonid != null">#{exeutetipspersonid},</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="islocal != null">#{islocal},</if>
            <if test="relationtype != null">#{relationtype},</if>
            <if test="voicemanufacturers != null">#{voicemanufacturers},</if>
            <if test="voiceconfig != null">#{voiceconfig},</if>
            <if test="completecondition != null">#{completecondition},</if>
            <if test="completeconditionstate != null">#{completeconditionstate},</if>
            <if test="relationlistid != null">#{relationlistid},</if>
            <if test="relationcode != null">#{relationcode},</if>
            <if test="isrepeat != null">#{isrepeat},</if>
         </trim>
    </insert>
    <update id="updateSchemeTaskconfig" parameterType="SchemeTaskconfig">
        update scheme_taskconfig
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="triggersceneid != null">triggersceneid = #{triggersceneid},</if>
            <if test="triggerruleid != null">triggerruleid = #{triggerruleid},</if>
            <if test="tasktype != null">tasktype = #{tasktype},</if>
            <if test="iscycle != null">iscycle = #{iscycle},</if>
            <if test="planexecutevalue != null">planexecutevalue = #{planexecutevalue},</if>
            <if test="planexecuteunit != null">planexecuteunit = #{planexecuteunit},</if>
            <if test="planexecutetime != null">planexecutetime = #{planexecutetime},</if>
            <if test="planexecutetype != null">planexecutetype = #{planexecutetype},</if>
            <if test="isrealtime != null">isrealtime = #{isrealtime},</if>
            <if test="cyclefrequency != null">cyclefrequency = #{cyclefrequency},</if>
            <if test="cyclefrequencyunit != null">cyclefrequencyunit = #{cyclefrequencyunit},</if>
            <if test="cyclefrequencycount != null">cyclefrequencycount = #{cyclefrequencycount},</if>
            <if test="termvalidityday != null">termvalidityday = #{termvalidityday},</if>
            <if test="termvalidityrule != null">termvalidityrule = #{termvalidityrule},</if>
            <if test="termvaliditytipsday != null">termvaliditytipsday = #{termvaliditytipsday},</if>
            <if test="termvaliditytipstime != null">termvaliditytipstime = #{termvaliditytipstime},</if>
            <if test="relationid != null">relationid = #{relationid},</if>
            <if test="content != null">content = #{content},</if>
            <if test="tipscontent != null">tipscontent = #{tipscontent},</if>
            <if test="limitedday != null">limitedday = #{limitedday},</if>
            <if test="overdueday != null">overdueday = #{overdueday},</if>
            <if test="overduetipsday != null">overduetipsday = #{overduetipsday},</if>
            <if test="lossday != null">lossday = #{lossday},</if>
            <if test="executetype != null">executetype = #{executetype},</if>
            <if test="executetemplate != null">executetemplate = #{executetemplate},</if>
            <if test="executetemplateextra != null">executetemplateextra = #{executetemplateextra},</if>
            <if test="executeorder != null">executeorder = #{executeorder},</if>
            <if test="executevoicetype != null">executevoicetype = #{executevoicetype},</if>
            <if test="executevoicecontent != null">executevoicecontent = #{executevoicecontent},</if>
            <if test="exeutetipspersonid != null">exeutetipspersonid = #{exeutetipspersonid},</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="islocal != null">islocal = #{islocal},</if>
            <if test="relationtype != null">relationtype = #{relationtype},</if>
            <if test="voicemanufacturers != null">voicemanufacturers = #{voicemanufacturers},</if>
            <if test="voiceconfig != null">voiceconfig = #{voiceconfig},</if>
            <if test="completecondition != null">completecondition = #{completecondition},</if>
            <if test="completeconditionstate != null">completeconditionstate = #{completeconditionstate},</if>
            <if test="relationlistid != null">relationlistid = #{relationlistid},</if>
            <if test="relationcode != null">relationcode = #{relationcode},</if>
            <if test="isrepeat != null">isrepeat = #{isrepeat},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSchemeTaskconfigById" parameterType="Long">
        delete from scheme_taskconfig where id = #{id}
    </delete>
    <delete id="deleteSchemeTaskconfigByIds" parameterType="String">
        delete from scheme_taskconfig where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTaskrecordCalldetailMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,226 @@
<?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.SchemeTaskrecordCalldetailMapper">
    <resultMap type="SchemeTaskrecordCalldetail" id="SchemeTaskrecordCalldetailResult">
        <result property="id"    column="id"    />
        <result property="uuid"    column="uuid"    />
        <result property="phone"    column="phone"    />
        <result property="operate"    column="operate"    />
        <result property="displayno"    column="displayno"    />
        <result property="inbound"    column="inbound"    />
        <result property="incoming"    column="incoming"    />
        <result property="assigntime"    column="assigntime"    />
        <result property="starttime"    column="starttime"    />
        <result property="answertime"    column="answertime"    />
        <result property="silent"    column="silent"    />
        <result property="dtmfKey"    column="dtmf_key"    />
        <result property="musicpath"    column="musicpath"    />
        <result property="sentindex"    column="sentindex"    />
        <result property="sentbegin"    column="sentbegin"    />
        <result property="asrtext"    column="asrtext"    />
        <result property="begintime"    column="begintime"    />
        <result property="endtime"    column="endtime"    />
        <result property="sentend"    column="sentend"    />
        <result property="recordpath"    column="recordpath"    />
        <result property="recordurl"    column="recordurl"    />
        <result property="sceneid"    column="sceneid"    />
        <result property="taskrecordid"    column="taskrecordid"    />
        <result property="flowiid"    column="flowiid"    />
        <result property="flownodeid"    column="flownodeid"    />
        <result property="corpustext"    column="corpustext"    />
        <result property="corpusvoice"    column="corpusvoice"    />
        <result property="intentvalue"    column="intentvalue"    />
        <result property="matchedtext"    column="matchedtext"    />
        <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="selectSchemeTaskrecordCalldetailVo">
        select id, uuid, phone, operate, displayno, inbound, incoming, assigntime, starttime, answertime, silent, dtmf_key, musicpath, sentindex, sentbegin, asrtext, begintime, endtime, sentend, recordpath, recordurl, sceneid, taskrecordid, flowiid, flownodeid, corpustext, corpusvoice, intentvalue, matchedtext, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time from scheme_taskrecord_calldetail
    </sql>
    <select id="selectSchemeTaskrecordCalldetailList" parameterType="SchemeTaskrecordCalldetail" resultMap="SchemeTaskrecordCalldetailResult">
        <include refid="selectSchemeTaskrecordCalldetailVo"/>
        <where>
            <if test="uuid != null  and uuid != ''"> and uuid = #{uuid}</if>
            <if test="phone != null  and phone != ''"> and phone = #{phone}</if>
            <if test="operate != null  and operate != ''"> and operate = #{operate}</if>
            <if test="displayno != null  and displayno != ''"> and displayno = #{displayno}</if>
            <if test="inbound != null "> and inbound = #{inbound}</if>
            <if test="incoming != null "> and incoming = #{incoming}</if>
            <if test="assigntime != null "> and assigntime = #{assigntime}</if>
            <if test="starttime != null "> and starttime = #{starttime}</if>
            <if test="answertime != null "> and answertime = #{answertime}</if>
            <if test="silent != null "> and silent = #{silent}</if>
            <if test="dtmfKey != null "> and dtmf_key = #{dtmfKey}</if>
            <if test="musicpath != null  and musicpath != ''"> and musicpath = #{musicpath}</if>
            <if test="sentindex != null "> and sentindex = #{sentindex}</if>
            <if test="sentbegin != null "> and sentbegin = #{sentbegin}</if>
            <if test="asrtext != null  and asrtext != ''"> and asrtext = #{asrtext}</if>
            <if test="begintime != null "> and begintime = #{begintime}</if>
            <if test="endtime != null "> and endtime = #{endtime}</if>
            <if test="sentend != null "> and sentend = #{sentend}</if>
            <if test="recordpath != null  and recordpath != ''"> and recordpath = #{recordpath}</if>
            <if test="recordurl != null  and recordurl != ''"> and recordurl = #{recordurl}</if>
            <if test="sceneid != null "> and sceneid = #{sceneid}</if>
            <if test="taskrecordid != null "> and taskrecordid = #{taskrecordid}</if>
            <if test="flowiid != null "> and flowiid = #{flowiid}</if>
            <if test="flownodeid != null "> and flownodeid = #{flownodeid}</if>
            <if test="corpustext != null  and corpustext != ''"> and corpustext = #{corpustext}</if>
            <if test="corpusvoice != null  and corpusvoice != ''"> and corpusvoice = #{corpusvoice}</if>
            <if test="intentvalue != null  and intentvalue != ''"> and intentvalue = #{intentvalue}</if>
            <if test="matchedtext != null  and matchedtext != ''"> and matchedtext = #{matchedtext}</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="selectSchemeTaskrecordCalldetailById" parameterType="Long" resultMap="SchemeTaskrecordCalldetailResult">
        <include refid="selectSchemeTaskrecordCalldetailVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTaskrecordCalldetail" parameterType="SchemeTaskrecordCalldetail" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_taskrecord_calldetail
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="uuid != null">uuid,</if>
            <if test="phone != null">phone,</if>
            <if test="operate != null">operate,</if>
            <if test="displayno != null">displayno,</if>
            <if test="inbound != null">inbound,</if>
            <if test="incoming != null">incoming,</if>
            <if test="assigntime != null">assigntime,</if>
            <if test="starttime != null">starttime,</if>
            <if test="answertime != null">answertime,</if>
            <if test="silent != null">silent,</if>
            <if test="dtmfKey != null">dtmf_key,</if>
            <if test="musicpath != null">musicpath,</if>
            <if test="sentindex != null">sentindex,</if>
            <if test="sentbegin != null">sentbegin,</if>
            <if test="asrtext != null">asrtext,</if>
            <if test="begintime != null">begintime,</if>
            <if test="endtime != null">endtime,</if>
            <if test="sentend != null">sentend,</if>
            <if test="recordpath != null">recordpath,</if>
            <if test="recordurl != null">recordurl,</if>
            <if test="sceneid != null">sceneid,</if>
            <if test="taskrecordid != null">taskrecordid,</if>
            <if test="flowiid != null">flowiid,</if>
            <if test="flownodeid != null">flownodeid,</if>
            <if test="corpustext != null">corpustext,</if>
            <if test="corpusvoice != null">corpusvoice,</if>
            <if test="intentvalue != null">intentvalue,</if>
            <if test="matchedtext != null">matchedtext,</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="uuid != null">#{uuid},</if>
            <if test="phone != null">#{phone},</if>
            <if test="operate != null">#{operate},</if>
            <if test="displayno != null">#{displayno},</if>
            <if test="inbound != null">#{inbound},</if>
            <if test="incoming != null">#{incoming},</if>
            <if test="assigntime != null">#{assigntime},</if>
            <if test="starttime != null">#{starttime},</if>
            <if test="answertime != null">#{answertime},</if>
            <if test="silent != null">#{silent},</if>
            <if test="dtmfKey != null">#{dtmfKey},</if>
            <if test="musicpath != null">#{musicpath},</if>
            <if test="sentindex != null">#{sentindex},</if>
            <if test="sentbegin != null">#{sentbegin},</if>
            <if test="asrtext != null">#{asrtext},</if>
            <if test="begintime != null">#{begintime},</if>
            <if test="endtime != null">#{endtime},</if>
            <if test="sentend != null">#{sentend},</if>
            <if test="recordpath != null">#{recordpath},</if>
            <if test="recordurl != null">#{recordurl},</if>
            <if test="sceneid != null">#{sceneid},</if>
            <if test="taskrecordid != null">#{taskrecordid},</if>
            <if test="flowiid != null">#{flowiid},</if>
            <if test="flownodeid != null">#{flownodeid},</if>
            <if test="corpustext != null">#{corpustext},</if>
            <if test="corpusvoice != null">#{corpusvoice},</if>
            <if test="intentvalue != null">#{intentvalue},</if>
            <if test="matchedtext != null">#{matchedtext},</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="updateSchemeTaskrecordCalldetail" parameterType="SchemeTaskrecordCalldetail">
        update scheme_taskrecord_calldetail
        <trim prefix="SET" suffixOverrides=",">
            <if test="uuid != null">uuid = #{uuid},</if>
            <if test="phone != null">phone = #{phone},</if>
            <if test="operate != null">operate = #{operate},</if>
            <if test="displayno != null">displayno = #{displayno},</if>
            <if test="inbound != null">inbound = #{inbound},</if>
            <if test="incoming != null">incoming = #{incoming},</if>
            <if test="assigntime != null">assigntime = #{assigntime},</if>
            <if test="starttime != null">starttime = #{starttime},</if>
            <if test="answertime != null">answertime = #{answertime},</if>
            <if test="silent != null">silent = #{silent},</if>
            <if test="dtmfKey != null">dtmf_key = #{dtmfKey},</if>
            <if test="musicpath != null">musicpath = #{musicpath},</if>
            <if test="sentindex != null">sentindex = #{sentindex},</if>
            <if test="sentbegin != null">sentbegin = #{sentbegin},</if>
            <if test="asrtext != null">asrtext = #{asrtext},</if>
            <if test="begintime != null">begintime = #{begintime},</if>
            <if test="endtime != null">endtime = #{endtime},</if>
            <if test="sentend != null">sentend = #{sentend},</if>
            <if test="recordpath != null">recordpath = #{recordpath},</if>
            <if test="recordurl != null">recordurl = #{recordurl},</if>
            <if test="sceneid != null">sceneid = #{sceneid},</if>
            <if test="taskrecordid != null">taskrecordid = #{taskrecordid},</if>
            <if test="flowiid != null">flowiid = #{flowiid},</if>
            <if test="flownodeid != null">flownodeid = #{flownodeid},</if>
            <if test="corpustext != null">corpustext = #{corpustext},</if>
            <if test="corpusvoice != null">corpusvoice = #{corpusvoice},</if>
            <if test="intentvalue != null">intentvalue = #{intentvalue},</if>
            <if test="matchedtext != null">matchedtext = #{matchedtext},</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="deleteSchemeTaskrecordCalldetailById" parameterType="Long">
        delete from scheme_taskrecord_calldetail where id = #{id}
    </delete>
    <delete id="deleteSchemeTaskrecordCalldetailByIds" parameterType="String">
        delete from scheme_taskrecord_calldetail where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTaskrecordMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,175 @@
<?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.SchemeTaskrecordMapper">
    <resultMap type="SchemeTaskrecord" id="SchemeTaskrecordResult">
        <result property="id"    column="id"    />
        <result property="recordtype"    column="recordtype"    />
        <result property="taskid"    column="taskid"    />
        <result property="result"    column="result"    />
        <result property="remark"    column="remark"    />
        <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="relationid"    column="relationid"    />
        <result property="channeltype"    column="channeltype"    />
        <result property="sendtime"    column="sendtime"    />
        <result property="operator"    column="operator"    />
        <result property="replytime"    column="replytime"    />
        <result property="reviewtime"    column="reviewtime"    />
        <result property="state"    column="state"    />
        <result property="reviewstate"    column="reviewstate"    />
        <result property="sceneid"    column="sceneid"    />
        <result property="uuid"    column="uuid"    />
        <result property="sendphone"    column="sendphone"    />
        <result property="isagain"    column="isagain"    />
        <result property="seatsid"    column="seatsid"    />
        <result property="handletype"    column="handletype"    />
    </resultMap>
    <sql id="selectSchemeTaskrecordVo">
        select id, recordtype, taskid, result, remark, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, relationid, channeltype, sendtime, operator, replytime, reviewtime, state, reviewstate, sceneid, uuid, sendphone, isagain, seatsid, handletype from scheme_taskrecord
    </sql>
    <select id="selectSchemeTaskrecordList" parameterType="SchemeTaskrecord" resultMap="SchemeTaskrecordResult">
        <include refid="selectSchemeTaskrecordVo"/>
        <where>
            <if test="recordtype != null "> and recordtype = #{recordtype}</if>
            <if test="taskid != null "> and taskid = #{taskid}</if>
            <if test="result != null  and result != ''"> and result = #{result}</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>
            <if test="relationid != null "> and relationid = #{relationid}</if>
            <if test="channeltype != null "> and channeltype = #{channeltype}</if>
            <if test="sendtime != null "> and sendtime = #{sendtime}</if>
            <if test="operator != null  and operator != ''"> and operator = #{operator}</if>
            <if test="replytime != null "> and replytime = #{replytime}</if>
            <if test="reviewtime != null "> and reviewtime = #{reviewtime}</if>
            <if test="state != null "> and state = #{state}</if>
            <if test="reviewstate != null "> and reviewstate = #{reviewstate}</if>
            <if test="sceneid != null "> and sceneid = #{sceneid}</if>
            <if test="uuid != null  and uuid != ''"> and uuid = #{uuid}</if>
            <if test="sendphone != null  and sendphone != ''"> and sendphone = #{sendphone}</if>
            <if test="isagain != null "> and isagain = #{isagain}</if>
            <if test="seatsid != null "> and seatsid = #{seatsid}</if>
            <if test="handletype != null "> and handletype = #{handletype}</if>
        </where>
    </select>
    <select id="selectSchemeTaskrecordById" parameterType="Long" resultMap="SchemeTaskrecordResult">
        <include refid="selectSchemeTaskrecordVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTaskrecord" parameterType="SchemeTaskrecord" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_taskrecord
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="recordtype != null">recordtype,</if>
            <if test="taskid != null">taskid,</if>
            <if test="result != null">result,</if>
            <if test="remark != null">remark,</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="relationid != null">relationid,</if>
            <if test="channeltype != null">channeltype,</if>
            <if test="sendtime != null">sendtime,</if>
            <if test="operator != null">operator,</if>
            <if test="replytime != null">replytime,</if>
            <if test="reviewtime != null">reviewtime,</if>
            <if test="state != null">state,</if>
            <if test="reviewstate != null">reviewstate,</if>
            <if test="sceneid != null">sceneid,</if>
            <if test="uuid != null">uuid,</if>
            <if test="sendphone != null">sendphone,</if>
            <if test="isagain != null">isagain,</if>
            <if test="seatsid != null">seatsid,</if>
            <if test="handletype != null">handletype,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="recordtype != null">#{recordtype},</if>
            <if test="taskid != null">#{taskid},</if>
            <if test="result != null">#{result},</if>
            <if test="remark != null">#{remark},</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="relationid != null">#{relationid},</if>
            <if test="channeltype != null">#{channeltype},</if>
            <if test="sendtime != null">#{sendtime},</if>
            <if test="operator != null">#{operator},</if>
            <if test="replytime != null">#{replytime},</if>
            <if test="reviewtime != null">#{reviewtime},</if>
            <if test="state != null">#{state},</if>
            <if test="reviewstate != null">#{reviewstate},</if>
            <if test="sceneid != null">#{sceneid},</if>
            <if test="uuid != null">#{uuid},</if>
            <if test="sendphone != null">#{sendphone},</if>
            <if test="isagain != null">#{isagain},</if>
            <if test="seatsid != null">#{seatsid},</if>
            <if test="handletype != null">#{handletype},</if>
         </trim>
    </insert>
    <update id="updateSchemeTaskrecord" parameterType="SchemeTaskrecord">
        update scheme_taskrecord
        <trim prefix="SET" suffixOverrides=",">
            <if test="recordtype != null">recordtype = #{recordtype},</if>
            <if test="taskid != null">taskid = #{taskid},</if>
            <if test="result != null">result = #{result},</if>
            <if test="remark != null">remark = #{remark},</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="relationid != null">relationid = #{relationid},</if>
            <if test="channeltype != null">channeltype = #{channeltype},</if>
            <if test="sendtime != null">sendtime = #{sendtime},</if>
            <if test="operator != null">operator = #{operator},</if>
            <if test="replytime != null">replytime = #{replytime},</if>
            <if test="reviewtime != null">reviewtime = #{reviewtime},</if>
            <if test="state != null">state = #{state},</if>
            <if test="reviewstate != null">reviewstate = #{reviewstate},</if>
            <if test="sceneid != null">sceneid = #{sceneid},</if>
            <if test="uuid != null">uuid = #{uuid},</if>
            <if test="sendphone != null">sendphone = #{sendphone},</if>
            <if test="isagain != null">isagain = #{isagain},</if>
            <if test="seatsid != null">seatsid = #{seatsid},</if>
            <if test="handletype != null">handletype = #{handletype},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSchemeTaskrecordById" parameterType="Long">
        delete from scheme_taskrecord where id = #{id}
    </delete>
    <delete id="deleteSchemeTaskrecordByIds" parameterType="String">
        delete from scheme_taskrecord where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTaskrepeatconfigMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,151 @@
<?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.SchemeTaskrepeatconfigMapper">
    <resultMap type="SchemeTaskrepeatconfig" id="SchemeTaskrepeatconfigResult">
        <result property="id"    column="id"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="triggersceneid"    column="triggersceneid"    />
        <result property="triggerruleid"    column="triggerruleid"    />
        <result property="taskconfigid"    column="taskconfigid"    />
        <result property="executetype"    column="executetype"    />
        <result property="executefailtype"    column="executefailtype"    />
        <result property="executefailvalue"    column="executefailvalue"    />
        <result property="executefailunit"    column="executefailunit"    />
        <result property="executetemplate"    column="executetemplate"    />
        <result property="executetemplateextra"    column="executetemplateextra"    />
        <result property="executeorder"    column="executeorder"    />
        <result property="executevoicetype"    column="executevoicetype"    />
        <result property="executevoicecontent"    column="executevoicecontent"    />
        <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="selectSchemeTaskrepeatconfigVo">
        select id, schemeid, triggersceneid, triggerruleid, taskconfigid, executetype, executefailtype, executefailvalue, executefailunit, executetemplate, executetemplateextra, executeorder, executevoicetype, executevoicecontent, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time from scheme_taskrepeatconfig
    </sql>
    <select id="selectSchemeTaskrepeatconfigList" parameterType="SchemeTaskrepeatconfig" resultMap="SchemeTaskrepeatconfigResult">
        <include refid="selectSchemeTaskrepeatconfigVo"/>
        <where>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="triggersceneid != null "> and triggersceneid = #{triggersceneid}</if>
            <if test="triggerruleid != null "> and triggerruleid = #{triggerruleid}</if>
            <if test="taskconfigid != null "> and taskconfigid = #{taskconfigid}</if>
            <if test="executetype != null "> and executetype = #{executetype}</if>
            <if test="executefailtype != null "> and executefailtype = #{executefailtype}</if>
            <if test="executefailvalue != null "> and executefailvalue = #{executefailvalue}</if>
            <if test="executefailunit != null "> and executefailunit = #{executefailunit}</if>
            <if test="executetemplate != null "> and executetemplate = #{executetemplate}</if>
            <if test="executetemplateextra != null "> and executetemplateextra = #{executetemplateextra}</if>
            <if test="executeorder != null "> and executeorder = #{executeorder}</if>
            <if test="executevoicetype != null  and executevoicetype != ''"> and executevoicetype = #{executevoicetype}</if>
            <if test="executevoicecontent != null  and executevoicecontent != ''"> and executevoicecontent = #{executevoicecontent}</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="selectSchemeTaskrepeatconfigById" parameterType="Long" resultMap="SchemeTaskrepeatconfigResult">
        <include refid="selectSchemeTaskrepeatconfigVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTaskrepeatconfig" parameterType="SchemeTaskrepeatconfig" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_taskrepeatconfig
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">schemeid,</if>
            <if test="triggersceneid != null">triggersceneid,</if>
            <if test="triggerruleid != null">triggerruleid,</if>
            <if test="taskconfigid != null">taskconfigid,</if>
            <if test="executetype != null">executetype,</if>
            <if test="executefailtype != null">executefailtype,</if>
            <if test="executefailvalue != null">executefailvalue,</if>
            <if test="executefailunit != null">executefailunit,</if>
            <if test="executetemplate != null">executetemplate,</if>
            <if test="executetemplateextra != null">executetemplateextra,</if>
            <if test="executeorder != null">executeorder,</if>
            <if test="executevoicetype != null">executevoicetype,</if>
            <if test="executevoicecontent != null">executevoicecontent,</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="schemeid != null">#{schemeid},</if>
            <if test="triggersceneid != null">#{triggersceneid},</if>
            <if test="triggerruleid != null">#{triggerruleid},</if>
            <if test="taskconfigid != null">#{taskconfigid},</if>
            <if test="executetype != null">#{executetype},</if>
            <if test="executefailtype != null">#{executefailtype},</if>
            <if test="executefailvalue != null">#{executefailvalue},</if>
            <if test="executefailunit != null">#{executefailunit},</if>
            <if test="executetemplate != null">#{executetemplate},</if>
            <if test="executetemplateextra != null">#{executetemplateextra},</if>
            <if test="executeorder != null">#{executeorder},</if>
            <if test="executevoicetype != null">#{executevoicetype},</if>
            <if test="executevoicecontent != null">#{executevoicecontent},</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="updateSchemeTaskrepeatconfig" parameterType="SchemeTaskrepeatconfig">
        update scheme_taskrepeatconfig
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="triggersceneid != null">triggersceneid = #{triggersceneid},</if>
            <if test="triggerruleid != null">triggerruleid = #{triggerruleid},</if>
            <if test="taskconfigid != null">taskconfigid = #{taskconfigid},</if>
            <if test="executetype != null">executetype = #{executetype},</if>
            <if test="executefailtype != null">executefailtype = #{executefailtype},</if>
            <if test="executefailvalue != null">executefailvalue = #{executefailvalue},</if>
            <if test="executefailunit != null">executefailunit = #{executefailunit},</if>
            <if test="executetemplate != null">executetemplate = #{executetemplate},</if>
            <if test="executetemplateextra != null">executetemplateextra = #{executetemplateextra},</if>
            <if test="executeorder != null">executeorder = #{executeorder},</if>
            <if test="executevoicetype != null">executevoicetype = #{executevoicetype},</if>
            <if test="executevoicecontent != null">executevoicecontent = #{executevoicecontent},</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="deleteSchemeTaskrepeatconfigById" parameterType="Long">
        delete from scheme_taskrepeatconfig where id = #{id}
    </delete>
    <delete id="deleteSchemeTaskrepeatconfigByIds" parameterType="String">
        delete from scheme_taskrepeatconfig where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTriggerruleMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,161 @@
<?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.SchemeTriggerruleMapper">
    <resultMap type="SchemeTriggerrule" id="SchemeTriggerruleResult">
        <result property="id"    column="id"    />
        <result property="conditionstype"    column="conditionstype"    />
        <result property="orand"    column="orand"    />
        <result property="ruleconditions"    column="ruleconditions"    />
        <result property="parentresultconditionsid"    column="parentresultconditionsid"    />
        <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="schemeid"    column="schemeid"    />
        <result property="triggersceneid"    column="triggersceneid"    />
        <result property="conditionstypesecord"    column="conditionstypesecord"    />
        <result property="conditionstypethree"    column="conditionstypethree"    />
        <result property="verifyrule"    column="verifyrule"    />
        <result property="extraruleconditions"    column="extraruleconditions"    />
        <result property="extraverifyrule"    column="extraverifyrule"    />
        <result property="number"    column="number"    />
        <result property="groupnumber"    column="groupnumber"    />
        <result property="grouporand"    column="grouporand"    />
        <result property="isrequired"    column="isrequired"    />
    </resultMap>
    <sql id="selectSchemeTriggerruleVo">
        select id, conditionstype, orand, ruleconditions, parentresultconditionsid, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, schemeid, triggersceneid, conditionstypesecord, conditionstypethree, verifyrule, extraruleconditions, extraverifyrule, number, groupnumber, grouporand, isrequired from scheme_triggerrule
    </sql>
    <select id="selectSchemeTriggerruleList" parameterType="SchemeTriggerrule" resultMap="SchemeTriggerruleResult">
        <include refid="selectSchemeTriggerruleVo"/>
        <where>
            <if test="conditionstype != null "> and conditionstype = #{conditionstype}</if>
            <if test="orand != null "> and orand = #{orand}</if>
            <if test="ruleconditions != null  and ruleconditions != ''"> and ruleconditions = #{ruleconditions}</if>
            <if test="parentresultconditionsid != null  and parentresultconditionsid != ''"> and parentresultconditionsid = #{parentresultconditionsid}</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>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="triggersceneid != null "> and triggersceneid = #{triggersceneid}</if>
            <if test="conditionstypesecord != null "> and conditionstypesecord = #{conditionstypesecord}</if>
            <if test="conditionstypethree != null  and conditionstypethree != ''"> and conditionstypethree = #{conditionstypethree}</if>
            <if test="verifyrule != null  and verifyrule != ''"> and verifyrule = #{verifyrule}</if>
            <if test="extraruleconditions != null  and extraruleconditions != ''"> and extraruleconditions = #{extraruleconditions}</if>
            <if test="extraverifyrule != null  and extraverifyrule != ''"> and extraverifyrule = #{extraverifyrule}</if>
            <if test="number != null "> and number = #{number}</if>
            <if test="groupnumber != null "> and groupnumber = #{groupnumber}</if>
            <if test="grouporand != null "> and grouporand = #{grouporand}</if>
            <if test="isrequired != null "> and isrequired = #{isrequired}</if>
        </where>
    </select>
    <select id="selectSchemeTriggerruleById" parameterType="Long" resultMap="SchemeTriggerruleResult">
        <include refid="selectSchemeTriggerruleVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTriggerrule" parameterType="SchemeTriggerrule" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_triggerrule
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="conditionstype != null">conditionstype,</if>
            <if test="orand != null">orand,</if>
            <if test="ruleconditions != null">ruleconditions,</if>
            <if test="parentresultconditionsid != null">parentresultconditionsid,</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="schemeid != null">schemeid,</if>
            <if test="triggersceneid != null">triggersceneid,</if>
            <if test="conditionstypesecord != null">conditionstypesecord,</if>
            <if test="conditionstypethree != null">conditionstypethree,</if>
            <if test="verifyrule != null">verifyrule,</if>
            <if test="extraruleconditions != null">extraruleconditions,</if>
            <if test="extraverifyrule != null">extraverifyrule,</if>
            <if test="number != null">number,</if>
            <if test="groupnumber != null">groupnumber,</if>
            <if test="grouporand != null">grouporand,</if>
            <if test="isrequired != null">isrequired,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="conditionstype != null">#{conditionstype},</if>
            <if test="orand != null">#{orand},</if>
            <if test="ruleconditions != null">#{ruleconditions},</if>
            <if test="parentresultconditionsid != null">#{parentresultconditionsid},</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="schemeid != null">#{schemeid},</if>
            <if test="triggersceneid != null">#{triggersceneid},</if>
            <if test="conditionstypesecord != null">#{conditionstypesecord},</if>
            <if test="conditionstypethree != null">#{conditionstypethree},</if>
            <if test="verifyrule != null">#{verifyrule},</if>
            <if test="extraruleconditions != null">#{extraruleconditions},</if>
            <if test="extraverifyrule != null">#{extraverifyrule},</if>
            <if test="number != null">#{number},</if>
            <if test="groupnumber != null">#{groupnumber},</if>
            <if test="grouporand != null">#{grouporand},</if>
            <if test="isrequired != null">#{isrequired},</if>
         </trim>
    </insert>
    <update id="updateSchemeTriggerrule" parameterType="SchemeTriggerrule">
        update scheme_triggerrule
        <trim prefix="SET" suffixOverrides=",">
            <if test="conditionstype != null">conditionstype = #{conditionstype},</if>
            <if test="orand != null">orand = #{orand},</if>
            <if test="ruleconditions != null">ruleconditions = #{ruleconditions},</if>
            <if test="parentresultconditionsid != null">parentresultconditionsid = #{parentresultconditionsid},</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="schemeid != null">schemeid = #{schemeid},</if>
            <if test="triggersceneid != null">triggersceneid = #{triggersceneid},</if>
            <if test="conditionstypesecord != null">conditionstypesecord = #{conditionstypesecord},</if>
            <if test="conditionstypethree != null">conditionstypethree = #{conditionstypethree},</if>
            <if test="verifyrule != null">verifyrule = #{verifyrule},</if>
            <if test="extraruleconditions != null">extraruleconditions = #{extraruleconditions},</if>
            <if test="extraverifyrule != null">extraverifyrule = #{extraverifyrule},</if>
            <if test="number != null">number = #{number},</if>
            <if test="groupnumber != null">groupnumber = #{groupnumber},</if>
            <if test="grouporand != null">grouporand = #{grouporand},</if>
            <if test="isrequired != null">isrequired = #{isrequired},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSchemeTriggerruleById" parameterType="Long">
        delete from scheme_triggerrule where id = #{id}
    </delete>
    <delete id="deleteSchemeTriggerruleByIds" parameterType="String">
        delete from scheme_triggerrule where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>
smartor/src/main/resources/mapper/smartor/SchemeTriggersceneMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,106 @@
<?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.SchemeTriggersceneMapper">
    <resultMap type="SchemeTriggerscene" id="SchemeTriggersceneResult">
        <result property="id"    column="id"    />
        <result property="schemeid"    column="schemeid"    />
        <result property="baselinetime"    column="baselinetime"    />
        <result property="triggerornot"    column="triggerornot"    />
        <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="ismain"    column="ismain"    />
    </resultMap>
    <sql id="selectSchemeTriggersceneVo">
        select id, schemeid, baselinetime, triggerornot, orgid, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, ismain from scheme_triggerscene
    </sql>
    <select id="selectSchemeTriggersceneList" parameterType="SchemeTriggerscene" resultMap="SchemeTriggersceneResult">
        <include refid="selectSchemeTriggersceneVo"/>
        <where>
            <if test="schemeid != null "> and schemeid = #{schemeid}</if>
            <if test="baselinetime != null "> and baselinetime = #{baselinetime}</if>
            <if test="triggerornot != null "> and triggerornot = #{triggerornot}</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>
            <if test="ismain != null "> and ismain = #{ismain}</if>
        </where>
    </select>
    <select id="selectSchemeTriggersceneById" parameterType="Long" resultMap="SchemeTriggersceneResult">
        <include refid="selectSchemeTriggersceneVo"/>
        where id = #{id}
    </select>
    <insert id="insertSchemeTriggerscene" parameterType="SchemeTriggerscene" useGeneratedKeys="true" keyProperty="id">
        insert into scheme_triggerscene
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">schemeid,</if>
            <if test="baselinetime != null">baselinetime,</if>
            <if test="triggerornot != null">triggerornot,</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="ismain != null">ismain,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="schemeid != null">#{schemeid},</if>
            <if test="baselinetime != null">#{baselinetime},</if>
            <if test="triggerornot != null">#{triggerornot},</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="ismain != null">#{ismain},</if>
         </trim>
    </insert>
    <update id="updateSchemeTriggerscene" parameterType="SchemeTriggerscene">
        update scheme_triggerscene
        <trim prefix="SET" suffixOverrides=",">
            <if test="schemeid != null">schemeid = #{schemeid},</if>
            <if test="baselinetime != null">baselinetime = #{baselinetime},</if>
            <if test="triggerornot != null">triggerornot = #{triggerornot},</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="ismain != null">ismain = #{ismain},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteSchemeTriggersceneById" parameterType="Long">
        delete from scheme_triggerscene where id = #{id}
    </delete>
    <delete id="deleteSchemeTriggersceneByIds" parameterType="String">
        delete from scheme_triggerscene where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>
</mapper>