多语言(英语、法语、西班牙语、德语、波兰语、阿拉伯语)处理
This commit is contained in:
@ -10,6 +10,21 @@
|
||||
<when test="record.lang != null and record.lang=='en_US' ">
|
||||
<include refid="Base_Column_List1"/>
|
||||
</when>
|
||||
<when test="record.lang != null and record.lang=='fr_FR' ">
|
||||
<include refid="Base_Column_List2"/>
|
||||
</when>
|
||||
<when test="record.lang != null and record.lang=='es_ES' ">
|
||||
<include refid="Base_Column_List3"/>
|
||||
</when>
|
||||
<when test="record.lang != null and record.lang=='de_DE' ">
|
||||
<include refid="Base_Column_List4"/>
|
||||
</when>
|
||||
<when test="record.lang != null and record.lang=='pl_PL' ">
|
||||
<include refid="Base_Column_List5"/>
|
||||
</when>
|
||||
<when test="record.lang != null and record.lang=='ar_EG' ">
|
||||
<include refid="Base_Column_List6"/>
|
||||
</when>
|
||||
<otherwise>
|
||||
<include refid="Base_Column_List"/>
|
||||
</otherwise>
|
||||
@ -177,6 +192,56 @@
|
||||
suggestion,create_time,update_time,
|
||||
category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
</sql>
|
||||
<sql id="Base_Column_List2">
|
||||
id
|
||||
,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id, `signal`,`status`,
|
||||
value,description_fra description ,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
suggestion,create_time,update_time,
|
||||
category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
</sql>
|
||||
<sql id="Base_Column_List3">
|
||||
id
|
||||
,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id, `signal`,`status`,
|
||||
value,description_spa description ,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
suggestion,create_time,update_time,
|
||||
category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
</sql>
|
||||
<sql id="Base_Column_List4">
|
||||
id
|
||||
,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id, `signal`,`status`,
|
||||
value,description_de description ,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
suggestion,create_time,update_time,
|
||||
category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
</sql>
|
||||
<sql id="Base_Column_List5">
|
||||
id
|
||||
,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id, `signal`,`status`,
|
||||
value,description_pl description ,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
suggestion,create_time,update_time,
|
||||
category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
</sql>
|
||||
<sql id="Base_Column_List6">
|
||||
id
|
||||
,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id, `signal`,`status`,
|
||||
value,description_ara description ,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
suggestion,create_time,update_time,
|
||||
category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
</sql>
|
||||
|
||||
|
||||
<select id="selectByPrimaryKey" resultType="com.ho.flow.vo.Event">
|
||||
@ -343,15 +408,17 @@
|
||||
id,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id,`signal`,status,
|
||||
`value`,`description`,description_en,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
`value`,`description`,description_en,
|
||||
description_fra,description_spa,description_de,description_pl,description_ara,
|
||||
confirm_status,confirm_man,confirm_time,remark,
|
||||
suggestion,category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
) values(
|
||||
#{id},#{stationId},#{deptId},#{groupId},
|
||||
#{eventType},#{eventLevel},#{timeStamp},
|
||||
#{targetDevice},#{deviceType}, #{deviceTypeId},#{signal},#{status},
|
||||
#{value},#{description},#{descriptionEn},#{confirmStatus},
|
||||
#{confirmMan},#{confirmTime},#{remark},
|
||||
#{value},#{description},#{descriptionEn},
|
||||
#{descriptionFra},#{descriptionSpa},#{descriptionDe},#{descriptionPl},#{descriptionAra},
|
||||
#{confirmStatus},#{confirmMan},#{confirmTime},#{remark},
|
||||
#{suggestion},#{category},#{type},#{subType},#{sensType},#{isRecovery},#{beforeEventId}
|
||||
)
|
||||
</insert>
|
||||
@ -421,8 +488,9 @@
|
||||
id,station_id,dept_id,group_id,
|
||||
event_type,event_level,time_stamp,
|
||||
target_device,device_type, device_type_id,`signal`,status,
|
||||
`value`,`description`,description_en,confirm_status,
|
||||
confirm_man,confirm_time,remark,
|
||||
`value`,`description`,description_en,
|
||||
description_fra,description_spa,description_de,description_pl,description_ara,
|
||||
confirm_status,confirm_man,confirm_time,remark,
|
||||
suggestion,category,type,sub_type,sens_type,is_recovery,before_event_id
|
||||
)
|
||||
VALUES
|
||||
@ -431,8 +499,9 @@
|
||||
#{item.id},#{item.stationId},#{item.deptId},#{item.groupId},
|
||||
#{item.eventType},#{item.eventLevel},#{item.timeStamp},
|
||||
#{item.targetDevice},#{item.deviceType}, #{item.deviceTypeId},#{item.signal},#{item.status},
|
||||
#{item.value},#{item.description},#{item.descriptionEn},#{item.confirmStatus},
|
||||
#{item.confirmMan},#{item.confirmTime},#{item.remark},
|
||||
#{item.value},#{item.description},#{item.descriptionEn},
|
||||
#{item.descriptionFra},#{item.descriptionSpa},#{item.descriptionDe},#{item.descriptionPl},#{item.descriptionAra},
|
||||
#{item.confirmStatus},#{item.confirmMan},#{item.confirmTime},#{item.remark},
|
||||
#{item.suggestion},#{item.category},#{item.type},#{item.subType},#{item.sensType},#{item.isRecovery},#{item.beforeEventId}
|
||||
)
|
||||
</foreach>
|
||||
@ -452,6 +521,21 @@
|
||||
<if test="event.descriptionEn != null">
|
||||
description_en = #{event.descriptionEn,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="event.descriptionFra != null">
|
||||
description_fra = #{event.descriptionFra,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="event.descriptionSpa != null">
|
||||
description_spa = #{event.descriptionSpa,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="event.descriptionDe != null">
|
||||
description_de = #{event.descriptionDe,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="event.descriptionPl != null">
|
||||
description_pl = #{event.descriptionPl,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="event.descriptionAra != null">
|
||||
description_ara = #{event.descriptionAra,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="event.updateTime != null">
|
||||
update_time = #{event.updateTime,jdbcType=TIMESTAMP},
|
||||
</if>
|
||||
@ -800,13 +884,4 @@
|
||||
SELECT count(0) faultDevice FROM event where status = 0 and station_id = #{vo.stationId} group by target_device
|
||||
</select>
|
||||
|
||||
<select id="selectTableList" resultType="com.ho.flow.vo.EventVo">
|
||||
select
|
||||
id,${name} name
|
||||
from ${tableName} where (${nameEn} is null or ${nameEn}='') and ${name} is not null
|
||||
</select>
|
||||
|
||||
<update id="updateNameEnById">
|
||||
update ${tableName} set ${nameEn}=#{translateName} where id = #{id}
|
||||
</update>
|
||||
</mapper>
|
||||
|
||||
@ -5,26 +5,32 @@
|
||||
<mapper namespace="com.ho.flow.mapper.TranslateNameMapper">
|
||||
|
||||
<sql id="Base_Column_List">
|
||||
id,`name`,name_en
|
||||
id,`name`,name_en,name_fra,name_spa,name_de,name_pl,name_ara
|
||||
</sql>
|
||||
|
||||
<select id="getDictNation" resultType="com.ho.business.entity.TranslateName">
|
||||
select <include refid="Base_Column_List"/> from translate_name
|
||||
</select>
|
||||
|
||||
<select id="selectNameEN" resultType="com.ho.business.entity.TranslateName">
|
||||
<select id="selectNameLang" resultType="com.ho.business.entity.TranslateName">
|
||||
select <include refid="Base_Column_List"/> from translate_name where name = #{name} limit 1
|
||||
</select>
|
||||
|
||||
<update id="updateNameEnById">
|
||||
update translate_name set name_en=#{nameEn} where id = #{id}
|
||||
<update id="updateById">
|
||||
update translate_name
|
||||
set name_en=#{vo.nameEn},name_fra=#{vo.nameFra},
|
||||
name_spa = #{vo.nameSpa},name_de=#{vo.nameDe},
|
||||
name_pl = #{vo.namePl},name_ara = #{vo.nameAra}
|
||||
where id = #{vo.id}
|
||||
</update>
|
||||
|
||||
<insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.ho.business.entity.TranslateName"
|
||||
useGeneratedKeys="true">
|
||||
insert into translate_name
|
||||
( id, name, name_en)
|
||||
values ( #{vo.id,jdbcType=INTEGER}, #{vo.name,jdbcType=VARCHAR}, #{vo.nameEn,jdbcType=VARCHAR})
|
||||
( id, name, name_en,name_fra,name_spa,name_de,name_pl,name_ara)
|
||||
values ( #{vo.id,jdbcType=INTEGER}, #{vo.name,jdbcType=VARCHAR}, #{vo.nameEn,jdbcType=VARCHAR},
|
||||
#{vo.nameFra,jdbcType=VARCHAR},#{vo.nameSpa,jdbcType=VARCHAR},#{vo.nameDe,jdbcType=VARCHAR},
|
||||
#{vo.namePl,jdbcType=VARCHAR},#{vo.nameAra,jdbcType=VARCHAR})
|
||||
</insert>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user