yangys
2024-04-10 fb000ab0c400b27d10c431133e68f98895717c52
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
package com.qianwen.core.coderule.handler;
 
import java.util.List;
import com.qianwen.core.coderule.constant.CodeRuleConstant;
import com.qianwen.core.coderule.dto.DropDownDTO;
import com.qianwen.core.tool.utils.CollectionUtil;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
 
/* loaded from: blade-starter-coderule-9.3.0.0-SNAPSHOT.jar:org/springblade/core/coderule/handler/MasterlinkDictHandler.class */
public class MasterlinkDictHandler implements DictHandler {
    private final JdbcTemplate jdbcTemplate;
 
    public MasterlinkDictHandler(final JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
 
    @Override // com.qianwen.core.coderule.handler.DictHandler
    public DropDownDTO getDictInfo(String dictCode, String dictKey) {
        DropDownDTO result = null;
        List<DropDownDTO> refObjects = this.jdbcTemplate.query(CodeRuleConstant.DICT_BY_CODE_KEY, new Object[]{dictCode, dictKey}, new BeanPropertyRowMapper(DropDownDTO.class));
        if (CollectionUtil.isNotEmpty(refObjects)) {
            result = refObjects.iterator().next();
        }
        return result;
    }
}