admin
2024-02-21 2272213fea7ab9ea6250eefad55bb113ce2b1837
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.ruoyi.system.service.impl;
 
import java.util.Date;
import java.util.List;
 
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.AiRuleMapper;
import com.ruoyi.system.domain.AiRule;
import com.ruoyi.system.service.IAiRuleService;
 
/**
 * AI算法管理Service业务层处理
 *
 * @author ruoyi
 * @date 2023-03-07
 */
@Service
public class AiRuleServiceImpl implements IAiRuleService
{
    @Autowired
    private AiRuleMapper aiRuleMapper;
 
    /**
     * 查询AI算法管理
     *
     * @param id AI算法管理主键
     * @return AI算法管理
     */
    @Override
    public AiRule selectAiRuleById(Long id)
    {
        return aiRuleMapper.selectAiRuleById(id);
    }
 
    /**
     * 查询AI算法管理列表
     *
     * @param aiRule AI算法管理
     * @return AI算法管理
     */
    @Override
    public List<AiRule> selectAiRuleList(AiRule aiRule)
    {
        return aiRuleMapper.selectAiRuleList(aiRule);
    }
 
    /**
     * 新增AI算法管理
     *
     * @param aiRule AI算法管理
     * @return 结果
     */
    @Override
    public int insertAiRule(AiRule aiRule)
    {
        aiRule.setCreateTime(DateUtils.getNowDate());
        return aiRuleMapper.insertAiRule(aiRule);
    }
 
    /**
     * 修改AI算法管理
     *
     * @param aiRule AI算法管理
     * @return 结果
     */
    @Override
    public int updateAiRule(AiRule aiRule)
    {
        aiRule.setUpdateTime(DateUtils.getNowDate());
        return aiRuleMapper.updateAiRule(aiRule);
    }
 
    /**
     * 批量逻辑删除AI算法管理
     *
     * @param ids 需要删除的数据主键集合
     * @param userName  执行删除操作的用户名
     * @param date  执行删除操作的时间
     * @return 结果
     */
    @Override
    public int deleteAiRuleByIds(Long[] ids,String userName,Date date)
    {
 
        return aiRuleMapper.updateDelFlagByIds(ids,userName,date);
    }
 
    /**
     * 逻辑删除AI算法管理信息
     *
     * @param id 需要删除的数据主键
     * @param userName  执行删除操作的用户名
     * @param date  执行删除操作的时间
     * @return 结果
     */
    @Override
    public int deleteAiRuleById(Long id , String userName, Date date)
    {
        return aiRuleMapper.updateDelFlagById(id,userName,date);
    }
 
    /**
     * 修改算法状态
     *
     * @param aiRule 用户信息
     * @return 结果
     */
    @Override
    public int updateRuleStatus(AiRule aiRule)
    {
        return aiRuleMapper.updateAiRule(aiRule);
    }
 
    /**
     *根据算法流水单号查询是否有相同单号的数据
     *
     * @param ruleNum 算法流水单号
     * @return 结果
     */
    @Override
    public boolean findByRuleNum(String  ruleNum)
    {
        return 0>aiRuleMapper.findByRuleNum(ruleNum);
    }
}