Excel导入流程图日志完善
This commit is contained in:
parent
7bf27bd05b
commit
beceab7742
Binary file not shown.
@ -44,7 +44,7 @@ import java.text.SimpleDateFormat;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导入模型结构
|
* 导入模型结
|
||||||
* @author sunlh
|
* @author sunlh
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@ -97,6 +97,7 @@ public class ImportShapeExcel1 {
|
|||||||
LogUtil.appendLog("--------------------------------", simpleLogFile, fullLogFile);
|
LogUtil.appendLog("--------------------------------", simpleLogFile, fullLogFile);
|
||||||
LogUtil.appendLog("若模型存在多版本,只与模型使用中版本进行匹配,过往版本忽略不进行任何处理,若最新版本模型非可编辑状态(已发布、已停用、审批中),直接跳过该模型,不做任何调整", simpleLogFile, fullLogFile);
|
LogUtil.appendLog("若模型存在多版本,只与模型使用中版本进行匹配,过往版本忽略不进行任何处理,若最新版本模型非可编辑状态(已发布、已停用、审批中),直接跳过该模型,不做任何调整", simpleLogFile, fullLogFile);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
JSONObject data = object.getJSONObject("data");
|
JSONObject data = object.getJSONObject("data");
|
||||||
@ -114,6 +115,12 @@ public class ImportShapeExcel1 {
|
|||||||
|
|
||||||
this.transformCollectBranchToCellMap(fileData,fileDataMap,specialMap);
|
this.transformCollectBranchToCellMap(fileData,fileDataMap,specialMap);
|
||||||
|
|
||||||
|
// 放入cache
|
||||||
|
int totalCount = fileDataMap.size();
|
||||||
|
LogRealTimeCountModel countModel = new LogRealTimeCountModel();
|
||||||
|
countModel.setTotalCount(totalCount);
|
||||||
|
countModel.setSuccessCount(0);
|
||||||
|
LogRealTimeCountCache.getCache().put(logId, countModel, true);
|
||||||
|
|
||||||
|
|
||||||
//根据基准数据绘制图形+连线关系
|
//根据基准数据绘制图形+连线关系
|
||||||
@ -191,8 +198,23 @@ public class ImportShapeExcel1 {
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
endTime = System.currentTimeMillis();
|
||||||
|
Timestamp endDate = new Timestamp(endTime);
|
||||||
|
LogRealTimeCountModel model = LogRealTimeCountCache.getCache().get(logId);
|
||||||
|
String takeTimeText = takeTime(endTime, startTime);
|
||||||
|
String resultMsg = "导入完成,总耗时" + takeTimeText + ",模型清单总共[" + model.getTotalCount() + "],导入成功[" + model.getSuccessCount() + "]条,导入失败[" + (model.getTotalCount() - model.getSuccessCount())
|
||||||
|
+ "]条)";
|
||||||
|
|
||||||
|
LogUtil.appendLog("\n" + BatchConst.LOG_END + resultMsg, simpleLogFile, fullLogFile);
|
||||||
|
LogUtil.appendLog("\n" + "PAL批量导入模型 End " + UtilDate.datetimeFormat(endDate), simpleLogFile, fullLogFile);
|
||||||
|
LogUtil.appendLog("--------------------------------", simpleLogFile, fullLogFile);
|
||||||
|
LogUtil.appendLog(BatchConst.END_LOG, simpleLogFile, fullLogFile);
|
||||||
LogUtil.appendLog(BatchConst.LOG_END + "[执行结束][Excel导入完成]", simpleLogFile, fullLogFile);
|
LogUtil.appendLog(BatchConst.LOG_END + "[执行结束][Excel导入完成]", simpleLogFile, fullLogFile);
|
||||||
|
|
||||||
|
|
||||||
|
LogRealTimeCountCache.getCache().remove(logId);
|
||||||
|
|
||||||
// 关联属性缓存重新刷新
|
// 关联属性缓存重新刷新
|
||||||
DesignerShapeRelationCache.getCache().reload();
|
DesignerShapeRelationCache.getCache().reload();
|
||||||
}
|
}
|
||||||
@ -288,6 +310,8 @@ public class ImportShapeExcel1 {
|
|||||||
|
|
||||||
//绘制当前节点图形
|
//绘制当前节点图形
|
||||||
JSONObject shape = this.drawShape(node, levelNodeIndex, offset, level, i);
|
JSONObject shape = this.drawShape(node, levelNodeIndex, offset, level, i);
|
||||||
|
LogUtil.appendLog(BatchConst.LOG_START + "[新增][" + node.getShapeName() + "]形状", simpleLogFile, fullLogFile);
|
||||||
|
LogUtil.appendLog(BatchConst.LOG_START + "[新增][" + node.getShapeName() + "]形状,形状类型[" + node.getShapeType() + "]", fullLogFile);
|
||||||
|
|
||||||
//计算最右边边界
|
//计算最右边边界
|
||||||
rightMaxLine = this.getrightMaxLine(shape, rightMaxLine);
|
rightMaxLine = this.getrightMaxLine(shape, rightMaxLine);
|
||||||
@ -325,8 +349,6 @@ public class ImportShapeExcel1 {
|
|||||||
Double changeLeftMinLine = object.getDouble("leftMinLine");
|
Double changeLeftMinLine = object.getDouble("leftMinLine");
|
||||||
Double changeRightMaxLine = object.getDouble("rightMaxLine");
|
Double changeRightMaxLine = object.getDouble("rightMaxLine");
|
||||||
rightMaxLine = Math.max(changeRightMaxLine,rightMaxLine);
|
rightMaxLine = Math.max(changeRightMaxLine,rightMaxLine);
|
||||||
// leftMinLine = Math.min(leftMinLine,changeLeftMinLine);
|
|
||||||
|
|
||||||
|
|
||||||
//比较返回左边界<leftMinLine 则需要将分支整体向右调整,offset = leftMinLine - 左边界
|
//比较返回左边界<leftMinLine 则需要将分支整体向右调整,offset = leftMinLine - 左边界
|
||||||
if (changeLeftMinLine <= leftMinLine){
|
if (changeLeftMinLine <= leftMinLine){
|
||||||
@ -339,7 +361,6 @@ public class ImportShapeExcel1 {
|
|||||||
rightMaxLine = Math.max(moveToRightOffset,rightMaxLine);
|
rightMaxLine = Math.max(moveToRightOffset,rightMaxLine);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
offsetX = rightMaxLine + ShapeConst.SHAPE_BRANCH_INTERVAL;
|
offsetX = rightMaxLine + ShapeConst.SHAPE_BRANCH_INTERVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1196,6 +1217,7 @@ public class ImportShapeExcel1 {
|
|||||||
object2.put("value", attrValue);
|
object2.put("value", attrValue);
|
||||||
attributesJsonArray.add(object2);
|
attributesJsonArray.add(object2);
|
||||||
}
|
}
|
||||||
|
LogUtil.appendLog(BatchConst.LOG_END + "形状["+ shape.getString("text") +"]扩展属性<" + attrName + ">的属性内容设置为: " + cellData.getString("value"), simpleLogFile, fullLogFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (attributesJsonArray.size() > 0) {
|
if (attributesJsonArray.size() > 0) {
|
||||||
@ -1255,8 +1277,14 @@ public class ImportShapeExcel1 {
|
|||||||
definition.put("elements",element);
|
definition.put("elements",element);
|
||||||
|
|
||||||
defineModel.setDefinition(definition.toString());
|
defineModel.setDefinition(definition.toString());
|
||||||
|
|
||||||
|
LogUtil.appendLog(BatchConst.LOG_START + "[执行阶段][保存处理模型内容]模型" + I18nRes.findValue(CoEConstant.APP_ID, palModel.getMethodId()) + "[" + palModel.getName() + "]模型,模型ID[" + palModel.getId() + "]", simpleLogFile, fullLogFile);
|
||||||
// 保存文件
|
// 保存文件
|
||||||
CoeDesignerAPIManager.getInstance().storeDefinition(defineModel);// dao操作
|
CoeDesignerAPIManager.getInstance().storeDefinition(defineModel);// dao操作
|
||||||
|
LogUtil.appendLog(BatchConst.LOG_END + "[执行阶段][处理模型内容]", simpleLogFile, fullLogFile);
|
||||||
|
|
||||||
|
// 记录成功日志记录
|
||||||
|
LogRealTimeCountCache.getCache().get(logId).setSuccessCount(LogRealTimeCountCache.getCache().get(logId).getSuccessCount() + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getCellObjectUUID(CellObject node){
|
private String getCellObjectUUID(CellObject node){
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user