|
|
|
@ -1,10 +1,13 @@
|
|
|
|
|
package com.engine.organization.transmethod;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.convert.Convert;
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
import com.alibaba.fastjson.serializer.SerializerFeature;
|
|
|
|
|
import com.engine.organization.enums.LogModuleNameEnum;
|
|
|
|
|
import com.engine.organization.enums.OperateTypeEnum;
|
|
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
|
|
import weaver.systeminfo.SystemEnv;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author:dxfeng
|
|
|
|
@ -13,38 +16,46 @@ import org.apache.commons.lang.StringUtils;
|
|
|
|
|
*/
|
|
|
|
|
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)) {
|
|
|
|
|
switch (operateType) {
|
|
|
|
|
case "1":
|
|
|
|
|
operateType = OperateTypeEnum.ADD.getLabel();
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
operateType = OperateTypeEnum.UPDATE.getLabel();
|
|
|
|
|
break;
|
|
|
|
|
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;
|
|
|
|
|
OperateTypeEnum operateTypeEnum = OperateTypeEnum.getByValue(operateType);
|
|
|
|
|
if (null == operateTypeEnum) {
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
Integer language = Convert.toInt(languageId, -1);
|
|
|
|
|
if (-1 == language) {
|
|
|
|
|
return operateTypeEnum.getLabel();
|
|
|
|
|
}
|
|
|
|
|
return operateType;
|
|
|
|
|
return SystemEnv.getHtmlLabelName(operateTypeEnum.getLabelId(), language);
|
|
|
|
|
}
|
|
|
|
|
return "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getDateTimeFormat(String dateTime) {
|
|
|
|
|
if (StringUtils.isNotBlank(dateTime)) {
|
|
|
|
|
dateTime = dateTime.substring(0,19);
|
|
|
|
|
dateTime = dateTime.substring(0, 19);
|
|
|
|
|
}
|
|
|
|
|
return dateTime;
|
|
|
|
|
}
|
|
|
|
@ -55,7 +66,7 @@ public class LogViewTransMethod {
|
|
|
|
|
JSONObject object = JSONObject.parseObject(jsonStr);
|
|
|
|
|
jsonStr = JSON.toJSONString(object, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
|
|
|
|
|
SerializerFeature.WriteDateUseDateFormat);
|
|
|
|
|
jsonStr= jsonStr.replace("\n","<br/>").replace("\t","    ");
|
|
|
|
|
jsonStr = jsonStr.replace("\n", "<br/>").replace("\t", "    ");
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
return jsonStr;
|
|
|
|
|
}
|
|
|
|
|