2025-06-03 17:18:11 +08:00
|
|
|
<?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.nflg.wms.repository.mapper.DictionaryItemTranslateMapper">
|
|
|
|
|
|
2025-06-27 18:04:24 +08:00
|
|
|
<select id="getValueByCode" resultType="java.lang.String">
|
|
|
|
|
SELECT dit.value
|
|
|
|
|
FROM dictionary d
|
|
|
|
|
INNER JOIN dictionary_item di ON d.id=di.dictionary_id
|
|
|
|
|
LEFT JOIN dictionary_item_translate dit ON dit.dictionary_item_id=di.id AND dit.language_code=#{language}
|
|
|
|
|
WHERE d.code=#{dictionaryCode} AND di.code=#{dictionaryItemCode}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getListByDictionaryItemId" resultType="com.nflg.wms.common.pojo.vo.DictionaryItemTranslateVO">
|
|
|
|
|
SELECT t.id,l.code,l.name,t.value
|
|
|
|
|
FROM dictionary_item_translate t
|
|
|
|
|
LEFT JOIN language l ON t.language_code=l.code
|
|
|
|
|
WHERE t.dictionary_item_id=#{id}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getAllByDictionaryCode" resultType="com.nflg.wms.common.pojo.vo.DictionaryItemTranslateVO">
|
|
|
|
|
SELECT t.id,l.code,l.name,COALESCE(t.value,di.name) AS "value",t.dictionary_item_id AS "dictionaryItemId",di.code AS "dictionaryItemCode"
|
|
|
|
|
,di.name AS "dictionaryItemName"
|
|
|
|
|
FROM dictionary d
|
|
|
|
|
INNER JOIN dictionary_item di ON d.id=di.dictionary_id
|
|
|
|
|
LEFT JOIN dictionary_item_translate t ON t.dictionary_item_id=di.id AND t.language_code=#{language}
|
|
|
|
|
LEFT JOIN "language" l ON t.language_code=l.code
|
|
|
|
|
WHERE d.code=#{code}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getByDictionaryCode" resultType="com.nflg.wms.repository.entity.DictionaryItemTranslate">
|
|
|
|
|
SELECT dit.*
|
|
|
|
|
FROM dictionary_item_translate dit
|
|
|
|
|
INNER JOIN dictionary_item di on di.id=dit.dictionary_item_id
|
|
|
|
|
inner join dictionary d on di.dictionary_id=d.id
|
|
|
|
|
WHERE d.code=#{dictionaryCode}
|
|
|
|
|
</select>
|
2025-06-03 17:18:11 +08:00
|
|
|
</mapper>
|