pull/253/head
Chengliang 10 months ago
commit d17cd0be77

@ -33,19 +33,19 @@ public class LogViewVO {
@OrganizationTableColumn(labelId = 547160, text = "操作者", width = "16%", column = "operator_name") @OrganizationTableColumn(labelId = 547160, text = "操作者", width = "16%", column = "operator_name")
private String operator; private String operator;
@OrganizationTableColumn(labelId = 547161, text = "操作类型", width = "16%", column = "operate_type", transmethod = "com.engine.organization.transmethod.LogViewTransMethod.getOperateType") @OrganizationTableColumn(labelId = 547161, text = "操作类型", width = "16%", column = "operate_type", transmethod = "com.engine.organization.transmethod.LogViewTransMethod.getOperateType", multiLanguage = true)
private String operateType; private String operateType;
@OrganizationTableColumn(labelId = 547162, text = "操作描述", width = "16%", column = "operate_desc") //@OrganizationTableColumn(labelId = 547162, text = "操作描述", width = "16%", column = "operate_desc")
private String operateDesc; //private String operateDesc;
@OrganizationTableColumn(labelId = 547163, text = "对象", width = "16%", column = "value") @OrganizationTableColumn(labelId = 547163, text = "对象", width = "16%", column = "value")
private String value; private String value;
@OrganizationTableColumn(labelId = 547164, text = "所属模块", width = "16%", column = "operate_module_name") @OrganizationTableColumn(labelId = 547164, text = "所属模块", width = "16%", column = "operate_module_name", transmethod = "com.engine.organization.transmethod.LogViewTransMethod.getOperateModuleName", multiLanguage = true)
private String operateModuleName; private String operateModuleName;
@OrganizationTableColumn(labelId = 547165, text = "修改详情", width = "16%", column = "message") @OrganizationTableColumn(labelId = 547165, text = "修改详情", width = "16%", column = "message", transmethod = "com.engine.organization.transmethod.LogViewTransMethod.getOperateDetail", multiLanguage = true)
private String showDetail; private String showDetail;
@OrganizationTableColumn(labelId = 547166, text = "操作IP", width = "16%", column = "client_ip") @OrganizationTableColumn(labelId = 547166, text = "操作IP", width = "16%", column = "client_ip")

@ -6,28 +6,32 @@ package com.engine.organization.enums;
* @version: 1.0 * @version: 1.0
*/ */
public enum LogModuleNameEnum { public enum LogModuleNameEnum {
SCHEME("等级方案", 1), SCHEME("等级方案", 1, 547124),
LEVEL("职等", 2), LEVEL("职等", 2, 547139),
GRADE("职级", 3), GRADE("职级", 3, 547152),
SEQUENCE("岗位序列", 4), SEQUENCE("岗位序列", 4, 547147),
POSTINFO("职务管理", 6), POSTINFO("职务管理", 6, 547616),
GROUP("集团管理", 7), GROUP("集团管理", 7, 547617),
COMPANY("分部管理", 8), COMPANY("分部管理", 8, 547178),
DEPARTMENT("部门管理", 9), DEPARTMENT("部门管理", 9, 547116),
JOB("岗位管理", 10), JOB("岗位管理", 10, 547198),
RESOURCE("人员管理", 11), RESOURCE("人员管理", 11, 547618),
STAFFPLAN("编制方案", 12), STAFFPLAN("编制方案", 12, 547459),
STAFF("编制上报", 13), STAFF("编制上报", 13, 547342),
DETACH("模块管理分权", 14), DETACH("模块管理分权", 14, 547402),
OTHER("其他模块", 99); OTHER("其他模块", 99, 547619);
private String name; private String name;
private Integer value; private Integer value;
LogModuleNameEnum(String name, Integer value) { private int labelId;
LogModuleNameEnum(String name, Integer value, int labelId) {
this.name = name; this.name = name;
this.value = value; this.value = value;
this.labelId = labelId;
} }
public Integer getValue() { public Integer getValue() {
@ -37,4 +41,17 @@ public enum LogModuleNameEnum {
public String getName() { public String getName() {
return name; return name;
} }
public int getLabelId() {
return labelId;
}
public static LogModuleNameEnum getByName(String name) {
for (LogModuleNameEnum logModuleNameEnum : values()) {
if (logModuleNameEnum.getName().equals(name)) {
return logModuleNameEnum;
}
}
return null;
}
} }

@ -8,22 +8,37 @@ package com.engine.organization.enums;
**/ **/
public enum OperateTypeEnum { public enum OperateTypeEnum {
ADD("1", "新增"), /**
UPDATE("2", "更新"), *
DELETE("4", "删除"), */
MOVE("5", "转移"), ADD("1", "新增", 547117),
MERGE("6", "合并"), UPDATE("2", "更新", 547615),
COPY("7", "复制"), DELETE("4", "删除", 547135),
CANCELED("8", "封存"), MOVE("5", "转移", 547594),
RECOVER("9","恢复"); MERGE("6", "合并", 547194),
COPY("7", "复制", 547196),
CANCELED("8", "封存", 547494),
RECOVER("9", "恢复", 547495);
private String value; private String value;
private String label; private String label;
OperateTypeEnum(String value, String label) { private int labelId;
OperateTypeEnum(String value, String label, int labelId) {
this.value = value; this.value = value;
this.label = label; this.label = label;
this.labelId = labelId;
}
public static OperateTypeEnum getByValue(String name) {
for (OperateTypeEnum operateTypeEnum : values()) {
if (operateTypeEnum.getValue().equals(name)) {
return operateTypeEnum;
}
}
return null;
} }
public String getValue() { public String getValue() {
@ -33,4 +48,8 @@ public enum OperateTypeEnum {
public String getLabel() { public String getLabel() {
return label; return label;
} }
public int getLabelId() {
return labelId;
}
} }

@ -27,7 +27,7 @@ public class CardAccessTrans {
return text; return text;
} }
Integer labelId = map.get(text); Integer labelId = map.get(text);
if (null == language) { if (null == labelId) {
return text; return text;
} }
return SystemEnv.getHtmlLabelName(labelId,language); return SystemEnv.getHtmlLabelName(labelId,language);

@ -1,10 +1,13 @@
package com.engine.organization.transmethod; package com.engine.organization.transmethod;
import cn.hutool.core.convert.Convert;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SerializerFeature;
import com.engine.organization.enums.LogModuleNameEnum;
import com.engine.organization.enums.OperateTypeEnum; import com.engine.organization.enums.OperateTypeEnum;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import weaver.systeminfo.SystemEnv;
/** /**
* @author:dxfeng * @author:dxfeng
@ -13,38 +16,46 @@ import org.apache.commons.lang.StringUtils;
*/ */
public class LogViewTransMethod { public class LogViewTransMethod {
public String getOperateType(String operateType) { public String getOperateDetail(String message, String languageId) {
if("8".equals(languageId)){
message=message.replace(":由\"",": Change from \"").replace("\"修改为\"","\" to \"");
}
return message;
}
public String getOperateModuleName(String moduleName, String languageId) {
Integer language = Convert.toInt(languageId, -1);
if (-1 == language) {
return moduleName;
}
if (StringUtils.isNotBlank(moduleName)) {
LogModuleNameEnum moduleNameEnum = LogModuleNameEnum.getByName(moduleName);
if (null == moduleNameEnum) {
return moduleName;
}
return SystemEnv.getHtmlLabelName(moduleNameEnum.getLabelId(), language);
}
return "";
}
public String getOperateType(String operateType, String languageId) {
if (StringUtils.isNotBlank(operateType)) { if (StringUtils.isNotBlank(operateType)) {
switch (operateType) { OperateTypeEnum operateTypeEnum = OperateTypeEnum.getByValue(operateType);
case "1": if (null == operateTypeEnum) {
operateType = OperateTypeEnum.ADD.getLabel(); return "";
break; }
case "2": Integer language = Convert.toInt(languageId, -1);
operateType = OperateTypeEnum.UPDATE.getLabel(); if (-1 == language) {
break; return operateTypeEnum.getLabel();
case "4":
operateType = OperateTypeEnum.DELETE.getLabel();
break;
case "5":
operateType = OperateTypeEnum.MOVE.getLabel();
break;
case "6":
operateType = OperateTypeEnum.MERGE.getLabel();
break;
case "7":
operateType = OperateTypeEnum.COPY.getLabel();
break;
default:
break;
} }
return operateType; return SystemEnv.getHtmlLabelName(operateTypeEnum.getLabelId(), language);
} }
return ""; return "";
} }
public String getDateTimeFormat(String dateTime) { public String getDateTimeFormat(String dateTime) {
if (StringUtils.isNotBlank(dateTime)) { if (StringUtils.isNotBlank(dateTime)) {
dateTime = dateTime.substring(0,19); dateTime = dateTime.substring(0, 19);
} }
return dateTime; return dateTime;
} }
@ -55,7 +66,7 @@ public class LogViewTransMethod {
JSONObject object = JSONObject.parseObject(jsonStr); JSONObject object = JSONObject.parseObject(jsonStr);
jsonStr = JSON.toJSONString(object, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue, jsonStr = JSON.toJSONString(object, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
SerializerFeature.WriteDateUseDateFormat); SerializerFeature.WriteDateUseDateFormat);
jsonStr= jsonStr.replace("\n","<br/>").replace("\t","&nbsp&nbsp&nbsp&nbsp"); jsonStr = jsonStr.replace("\n", "<br/>").replace("\t", "&nbsp&nbsp&nbsp&nbsp");
} catch (Exception e) { } catch (Exception e) {
return jsonStr; return jsonStr;
} }

Loading…
Cancel
Save