多语言支持

pull/254/head
dxfeng 12 months ago
parent 82a1462529
commit 240bb21df2

@ -56,7 +56,7 @@ public class StaffPlanTableVO {
/** /**
* w * w
*/ */
@OrganizationTableColumn(labelId = 547293, text = "维度", width = "16%", column = "control_dimension",transmethod = "com.engine.organization.transmethod.StaffPlanTransMethod.getControlDimension") @OrganizationTableColumn(labelId = 547293, text = "维度", width = "16%", column = "control_dimension",transmethod = "com.engine.organization.transmethod.StaffPlanTransMethod.getControlDimension" ,multiLanguage = true)
private String controlDimension; private String controlDimension;
/** /**
* *

@ -25,7 +25,7 @@ import lombok.NoArgsConstructor;
operates = { operates = {
@OrganizationTableOperate(index = "0", labelId = 547132, text = "编辑"), @OrganizationTableOperate(index = "0", labelId = 547132, text = "编辑"),
@OrganizationTableOperate(index = "1", labelId = 547135, text = "删除"), @OrganizationTableOperate(index = "1", labelId = 547135, text = "删除"),
@OrganizationTableOperate(index = "2", text = "变更") @OrganizationTableOperate(index = "2", labelId = 547176, text = "变更")
}, tableType = WeaTableType.CHECKBOX }, tableType = WeaTableType.CHECKBOX
) )
@ -48,7 +48,7 @@ public class StaffTableVO {
/** /**
* *
*/ */
@OrganizationTableColumn(labelId = 547293, text = "维度", width = "10%", column = "control_dimension", transmethod = "com.engine.organization.transmethod.StaffPlanTransMethod.getControlDimension") @OrganizationTableColumn(labelId = 547293, text = "维度", width = "10%", column = "control_dimension", transmethod = "com.engine.organization.transmethod.StaffPlanTransMethod.getControlDimension", multiLanguage = true)
private String controlDimension; private String controlDimension;
/** /**
* *
@ -83,7 +83,7 @@ public class StaffTableVO {
/** /**
* *
*/ */
@OrganizationTableColumn(labelId = 547348, text = "缺编状态", width = "10%", column = "lack_status", transmethod = "com.engine.organization.transmethod.StaffTransMethod.getLackSpan") @OrganizationTableColumn(labelId = 547348, text = "缺编状态", width = "20%", column = "lack_status", transmethod = "com.engine.organization.transmethod.StaffTransMethod.getLackSpan",multiLanguage = true)
private String lackStatus; private String lackStatus;
/** /**
* *

@ -9,10 +9,10 @@ package com.engine.organization.enums;
**/ **/
public enum ModuleTypeEnum implements BaseEnum<Integer> { public enum ModuleTypeEnum implements BaseEnum<Integer> {
subcompanyfielddefined(1, "分部", -84967), subcompanyfielddefined(1, "分部", 547332),
departmentfielddefined(2, "部门", -84967), departmentfielddefined(2, "部门", 547331),
jobfielddefined(3, "岗位", -84967), jobfielddefined(3, "岗位", 547333),
resourcefielddefined(4, "人员", -84967); resourcefielddefined(4, "人员", 547205);
private int value; private int value;

@ -355,7 +355,7 @@ public class StaffServiceImpl extends Service implements StaffService {
List<SearchConditionGroup> addGroups = new ArrayList<>(); List<SearchConditionGroup> addGroups = new ArrayList<>();
List<SearchConditionItem> selectItems = new ArrayList<>(); List<SearchConditionItem> selectItems = new ArrayList<>();
// 方案 // 方案
SearchConditionItem planIdItem = OrganizationFormItemUtil.browserItem(user, 4, 3, 2, false, 547459, "162", "planId", "staffPlanBrowser"); SearchConditionItem planIdItem = OrganizationFormItemUtil.browserItem(user, 4, 6, 2, false, 547459, "162", "planId", "staffPlanBrowser");
planIdItem.setRules("required|string"); planIdItem.setRules("required|string");
planIdItem.setHelpfulTip(SystemEnv.getHtmlLabelName(547343,user.getLanguage())); planIdItem.setHelpfulTip(SystemEnv.getHtmlLabelName(547343,user.getLanguage()));
planIdItem.setLabelcol(2); planIdItem.setLabelcol(2);

@ -1,10 +1,12 @@
package com.engine.organization.transmethod; package com.engine.organization.transmethod;
import cn.hutool.core.convert.Convert;
import com.engine.organization.entity.DeleteParam; import com.engine.organization.entity.DeleteParam;
import com.engine.organization.enums.ModuleTypeEnum; import com.engine.organization.enums.ModuleTypeEnum;
import com.engine.organization.mapper.staff.StaffPlanMapper; import com.engine.organization.mapper.staff.StaffPlanMapper;
import com.engine.organization.util.db.MapperProxyFactory; import com.engine.organization.util.db.MapperProxyFactory;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import weaver.systeminfo.SystemEnv;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -33,11 +35,17 @@ public class StaffPlanTransMethod {
} }
public static String getControlDimension(String controlDimension) { public static String getControlDimension(String controlDimension, String languageId) {
Integer language = Convert.toInt(languageId, -1);
if (!"".equals(controlDimension)) { if (!"".equals(controlDimension)) {
for (ModuleTypeEnum myEnum : ModuleTypeEnum.values()) { for (ModuleTypeEnum myEnum : ModuleTypeEnum.values()) {
if (myEnum.getValue() == Integer.parseInt(controlDimension)) { if (myEnum.getValue() == Integer.parseInt(controlDimension)) {
return myEnum.getDefaultLabel(); if (-1 == language) {
return myEnum.getDefaultLabel();
}
Integer labelId = myEnum.getLabelId();
return SystemEnv.getHtmlLabelName(labelId, language);
} }
} }
} }

@ -1,5 +1,8 @@
package com.engine.organization.transmethod; package com.engine.organization.transmethod;
import cn.hutool.core.convert.Convert;
import weaver.systeminfo.SystemEnv;
/** /**
* @description: * @description:
* @author:dxfeng * @author:dxfeng
@ -8,23 +11,31 @@ package com.engine.organization.transmethod;
*/ */
public class StaffTransMethod { public class StaffTransMethod {
public static String getLackSpan(String lackStatus) { public static String getLackSpan(String lackStatus, String languageId) {
Integer language = Convert.toInt(languageId, -1);
String lackSpan = ""; String lackSpan = "";
int labelId = -1;
switch (lackStatus) { switch (lackStatus) {
case "1": case "1":
lackSpan = "缺编"; lackSpan = "缺编";
labelId = 547351;
break; break;
case "2": case "2":
lackSpan = "满员"; lackSpan = "满员";
labelId = 547350;
break; break;
case "3": case "3":
lackSpan = "超编"; lackSpan = "超编";
labelId = 547352;
break; break;
default: default:
break; break;
} }
return lackSpan; if (-1 == language || -1 == labelId) {
return lackSpan;
}
return SystemEnv.getHtmlLabelName(labelId, language);
} }
} }

Loading…
Cancel
Save