手册修改/发布部门排序优化

This commit is contained in:
zhal 2023-09-15 00:55:08 +08:00
parent 76d9ff76eb
commit 7a7ec7ef04
7 changed files with 110 additions and 80 deletions

View File

@ -88,5 +88,5 @@ AWS PAL(Process Asset Library)流程资产库是AWS CoE平台的重要产品组
</properties>
<modelAdministrator/>
<icon code="&amp;#xe604;" color="#009b52"/>
<palMethodIcon>{"default":{"code":"&amp;#xe621;","color":"#FFB718"},"process.businessLevel":{"code":"&amp;#xe8fa;","color":"#FFB718"},"process.businessArea":{"code":"&amp;#xe8f9;","color":"#FFB718"},"process.processGroup":{"code":"&amp;#xe8f6;","color":"#FFB718"},"process.scheme":{"code":"&#xe6a2;","color":"#ff9421"},"control.kpi":{"code":"&amp;#xe6f6;","color":"#ff9421"},"control.ma":{"code":"","color":"#ff9421"},"control.policy":{"code":"&amp;#xe69c;","color":"#009b52"},"engineering.standard":{"code":"&#xe655;","color":"#009b52"},"control.risk":{"code":"&amp;#xe73e","color":"#dc4f39"},"data.form":{"code":"&amp;#xe80b;","color":"#009b52"},"itsystem.normal":{"code":"&amp;#xe7ce;","color":"#4E7FF9"},"org.normal":{"code":"&amp;#xe6b6;","color":"#ff9421"},"process.bpmn2":{"code":"&amp;#58981;","color":"#4E7FF9"},"process.evc":{"code":"&amp;#xe8ef;","color":"#4E7FF9"}}</palMethodIcon>
<palMethodIcon>{"default":{"code":"&amp;#xe621;","color":"#FFB718"},"process.businessLevel":{"code":"&amp;#xe8fa;","color":"#FFB718"},"process.businessArea":{"code":"&amp;#xe8f9;","color":"#FFB718"},"process.processGroup":{"code":"&amp;#xe8f6;","color":"#FFB718"},"process.scheme":{"code":"","color":"#ff9421"},"control.kpi":{"code":"&amp;#xe6f6;","color":"#ff9421"},"control.ma":{"code":"","color":"#ff9421"},"control.policy":{"code":"&amp;#xe69c;","color":"#009b52"},"engineering.standard":{"code":"","color":"#009b52"},"control.risk":{"code":"&amp;#xe73e","color":"#dc4f39"},"data.form":{"code":"&amp;#xe80b;","color":"#009b52"},"itsystem.normal":{"code":"&amp;#xe7ce;","color":"#4E7FF9"},"org.normal":{"code":"&amp;#xe6b6;","color":"#ff9421"},"process.bpmn2":{"code":"&amp;#58981;","color":"#4E7FF9"},"process.evc":{"code":"&amp;#xe8ef;","color":"#4E7FF9"}}</palMethodIcon>
</app>

View File

@ -446,7 +446,7 @@ public class OutputWordUtil {
//添加表格
Table table = section.addTable(true);
table.resetCells(data.length + 1, header.length);
//table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Window);
table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Window);
TableRow row = table.getRows().get(0);
row.isHeader(true);
row.setHeightType(TableRowHeightType.Exactly);

View File

@ -1512,7 +1512,7 @@ public class PALRepositoryQueryAPIManager {
return result;
}
/**PAL名称重名校验uuid
/**
* @param context
* @param wsId
* @param pid
@ -1548,6 +1548,7 @@ public class PALRepositoryQueryAPIManager {
}
/**************************************************** 获取流程树 **********************************************************/
/**

View File

@ -2795,7 +2795,17 @@ public class DesignerRelationShapeWeb extends ActionWeb {
map.put("treeData", treeData);
/******************************自定义排序******************************************************/
if (depjsonArray.size() > 0 && depjsonArray.getJSONObject(0).getString("timestamp") != null) {
System.out.println("depjsonArray==================="+depjsonArray);
if (depjsonArray.size() > 0 ) {
boolean containsJSONObject = true;
for(int i=0;i<depjsonArray.size();i++){
JSONObject jsonObject = depjsonArray.getJSONObject(i);
if (!jsonObject.containsKey("timestamp")) {
containsJSONObject=false;
}
}
if(containsJSONObject==true){
depjsonArray.sort(Comparator.comparing(st -> ((JSONObject) st).getString("timestamp")));
JSONObject jo = new JSONObject(new LinkedHashMap());
for (int b = 0; b < depjsonArray.size(); b++) {
@ -2803,6 +2813,10 @@ public class DesignerRelationShapeWeb extends ActionWeb {
jo.put(onedata.getString("id"), onedata);
}
map.put("checkedList", jo);
}else{
map.put("checkedList", o);
}
} else {
map.put("checkedList", o);
}

View File

@ -114,8 +114,8 @@ public class RepositoryTreeUtil {
if (model != null) palObject.put("dutyUserName", model.getUserName());
}
String sqls = "select PROPERTYVALUE from APP_ACT_COE_PAL_PROP where PROPERTYNAME = '文件编码' and PLID = '"+palModel.getId()+"'";
palObject.put("stopNumber", DBSql.getString(sqls));
//String sqls = "select PROPERTYVALUE from APP_ACT_COE_PAL_PROP where PROPERTYNAME = '文件编码' and PLID = '"+palModel.getId()+"'";
//palObject.put("stopNumber", DBSql.getString(sqls));
// if (professionalIcon) {
if (false) {
palObject.put("icon", "../apps/" + CoEConstant.APP_ID + "/img/method/" + palModel.getMethodId() + "/16.png");

View File

@ -2609,13 +2609,18 @@ public class CoeProcessLevelWeb extends ActionWeb {
DepartmentModel dept = SDK.getORGAPI().getDepartmentById(object.getString("id"));
if (dept != null && !filter.contains(dept.getId())) {
if(object.getString("timestamp")!=null){
/*if(object.getString("timestamp")!=null){
depjsonArray.add(object);
}else{
object.put("name", dept.getName());
filter.add(dept.getId());
dataArr.add(object);
}
}*/
depjsonArray.add(object);
object.put("name", dept.getName());
filter.add(dept.getId());
dataArr.add(object);
}
}
@ -2647,8 +2652,15 @@ public class CoeProcessLevelWeb extends ActionWeb {
}
}
}
if(depjsonArray.size()>0 && depjsonArray.getJSONObject(0).getString("timestamp")!=null){
boolean containsJSONObject = true;
for(int i=0;i<depjsonArray.size();i++){
JSONObject jsonObject = depjsonArray.getJSONObject(i);
if (!jsonObject.containsKey("timestamp")) {
containsJSONObject=false;
}
}
if(containsJSONObject==true){
depjsonArray.sort(Comparator.comparing(st ->((JSONObject)st).getString("timestamp")));
JSONArray dataArr2 = new JSONArray();
Set<String> filter1 = new HashSet<String>();// 去重记录
@ -2668,8 +2680,7 @@ public class CoeProcessLevelWeb extends ActionWeb {
valueList.add(dataArr2.getJSONObject(i).getString("name"));
}
inputValue = StringUtils.join(valueList, ",");
}else {
}else{
// 数据组合
List<String> valueList = new ArrayList<>();
for (int i = 0; i < dataArr.size(); i++) {
@ -2681,6 +2692,8 @@ public class CoeProcessLevelWeb extends ActionWeb {
}
inputValue = inputValue.replaceAll("'", "&apos;");
@ -9505,14 +9518,14 @@ public class CoeProcessLevelWeb extends ActionWeb {
ro.put("sb", sb);
return ro.toString();
}
SDK.getLogAPI().consoleInfo("form>>>>>>>>>>>" + from);
SDK.getLogAPI().consoleInfo("to>>>>>>>>>>>" + to);
//SDK.getLogAPI().consoleInfo("form>>>>>>>>>>>" + from);
//SDK.getLogAPI().consoleInfo("to>>>>>>>>>>>" + to);
String from_id = from.getString("id");
String to_id = to.getString("id");
if (UtilString.isEmpty(from_id) && UtilString.isEmpty(to_id)) {
sb.append("<span>连线校验<span><br/>");
sb6.append("出入线未与其他形状进行关联,请查看模型");
sb6.append("校验未通过,请检查模型是否都已连线!");
sb6.append("校验未通过,请检查模型活动之间是否都已连线!");
sb.append(sb6);
ro.put("result", "error");
ro.put("sb", sb);
@ -9542,8 +9555,7 @@ public class CoeProcessLevelWeb extends ActionWeb {
//System.out.println("m的值>>>>>>>>>>>" + ms);
}
System.out.println("剩余的list是什么>>>>>>>>>>" + list_linker.toString());
//System.out.println("linker>>>>>>>>>>>>" + list_linker.size());
//System.out.println("剩余的list是什么>>>>>>>>>>" + list_linker.toString());
//连线校验增加体术语句
if (list_linker.size() > 0) {
sb.append("<span>连线校验<span><br/>");
@ -9551,14 +9563,17 @@ public class CoeProcessLevelWeb extends ActionWeb {
list_linker) {
String name = jsonObjects.getString(d);
if(StringUtils.isNotEmpty(name)){
sb6.append(name);
sb6.append(""+name+"").append(",");
}
}
if (sb6.length() > 0) {
sb6.deleteCharAt(sb6.length() - 1);
}
sb6.append("校验未通过,请检查模型是否都已连线!");
sb.append(sb6);
}
System.out.println("sb>>>>>>>>>>>" + sb);
//System.out.println("sb>>>>>>>>>>>" + sb);
}
/***************************************************数据属性校验*************************************************/