tj
2025-03-20 87a0ccb7ed3f0c9bfd856169ef03de136cd1047d
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
package com.jsh.erp.service.sys.impl;
 
import com.jsh.erp.datasource.entities.SysDict;
import com.jsh.erp.datasource.entities.SysDictItem;
import com.jsh.erp.datasource.mappers.SysDictItemMapper;
import com.jsh.erp.datasource.mappers.SysDictMapper;
import com.jsh.erp.service.sys.SysDictService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
 
import javax.annotation.Resource;
import java.util.Collections;
import java.util.List;
 
@Service
public class SysDictServiceImpl implements SysDictService {
    @Resource
    private SysDictMapper sysDictMapper;
 
    @Resource
    private SysDictItemMapper sysDictItemMapper;
 
    @Override
    public List<SysDict> getList(SysDict sysDict) {
        return sysDictMapper.selectList(sysDict);
    }
 
    @Override
    public SysDict getById(Long id) {
        return sysDictMapper.selectById(id);
    }
 
    @Override
    public int add(SysDict sysDict) {
        return sysDictMapper.insert(sysDict);
    }
 
    @Override
    public int update(SysDict sysDict) {
        return sysDictMapper.update(sysDict);
    }
 
    @Override
    @Transactional
    public int deleteById(Long id) {
        sysDictItemMapper.deleteByDictId(id);
        return sysDictMapper.deleteById(id);
    }
 
    @Override
    public SysDict getByCode(String dictCode) {
        return sysDictMapper.selectByCode(dictCode);
    }
 
    @Override
    public List<SysDictItem> getItemsByDictId(Long dictId) {
        return sysDictItemMapper.selectByDictId(dictId);
    }
 
    @Override
    public SysDictItem getItemById(Long id) {
        return sysDictItemMapper.selectById(id);
    }
 
    @Override
    public int addItem(SysDictItem sysDictItem) {
        return sysDictItemMapper.insert(sysDictItem);
    }
 
    @Override
    public int updateItem(SysDictItem sysDictItem) {
        return sysDictItemMapper.update(sysDictItem);
    }
 
    @Override
    public int deleteItemById(Long id) {
        return sysDictItemMapper.deleteById(id);
    }
 
    @Override
    public SysDictItem getByDictCodeAndItemText(String dictCode, String itemText) {
        return sysDictItemMapper.getByDictCodeAndItemText(dictCode, itemText);
    }
 
    @Override
    public List<SysDictItem> getItemsBySictCode(String dictCode) {
        return sysDictItemMapper.getItemsByDictCode(dictCode);
    }