diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java index 1e94f29b..6a98d98c 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java @@ -9445,90 +9445,93 @@ public class CoeProcessLevelWeb extends ActionWeb { sb.append(sb1.substring(0, sb1.length() - 1)); sb.append("未填写,请检查!").append("
"); } - List list_linker = new LinkedList<>(); - List resultLists = new ArrayList<>(); - List elements_fei = ShapeUtil.getShapeJsonToJsonObject2(obj); - JSONObject jsonObjects = new JSONObject(new LinkedHashMap<>()); - for (JSONObject o : elements_fei) { - String shapeId = o.getString("id"); - String shapeName = o.getString("name"); - String title = o.getString("text"); - if (!shapeName.equals("linker")) { - list_linker.add(shapeId); - jsonObjects.put(shapeId,title); - } - } + if(!model.getMethodId().equals("control.policy")&&!model.getMethodId().equals("data.form")&&!model.getMethodId().equals("process.flowchart")) { - for (JSONObject o : elements_fei) { - String shapeId = o.getString("id"); - String shapeName = o.getString("name"); - //System.out.println("这个名字是什么>>>>>>>" + shapeName); - if (shapeName.equals("linker")) { - JSONObject from = o.getJSONObject("from"); - JSONObject to = o.getJSONObject("to"); - if(from==null||to==null){ - sb.append("连线校验
"); - sb6.append("出入线未与其他形状进行关联,请查看模型"); - sb6.append("校验未通过,请检查模型是否都已连线!"); - sb.append(sb6); - ro.put("result","error"); - ro.put("sb",sb); - return ro.toString(); - } - 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("连线校验
"); - sb6.append("出入线未与其他形状进行关联,请查看模型"); - sb6.append("校验未通过,请检查模型是否都已连线!"); - sb.append(sb6); - ro.put("result","error"); - ro.put("sb",sb); - return ro.toString(); - } - if (UtilString.isNotEmpty(from_id)) { - list_linker.remove(from_id); - }else { - JSONObject definition = JSONObject.parseObject(obj); - JSONObject elements = definition.getJSONObject("elements"); - JSONObject string = elements.getJSONObject(to_id); - String title = string.getString("title"); - sb6.append("\""+title+"\"").append("连线没有入线"); - list_linker.add("\""+title+"\""+"连线没有入线"); - } - if (UtilString.isNotEmpty(to_id)) { - list_linker.remove(to_id); - }else { - JSONObject definition = JSONObject.parseObject(obj); - JSONObject elements = definition.getJSONObject("elements"); - JSONObject string = elements.getJSONObject(from_id); - String title = string.getString("title"); - sb6.append("\""+title+"\"").append("连线没有出线"); - list_linker.add("\""+title+"\""+"连线没有出线"); + List list_linker = new LinkedList<>(); + List resultLists = new ArrayList<>(); + List elements_fei = ShapeUtil.getShapeJsonToJsonObject2(obj); + JSONObject jsonObjects = new JSONObject(new LinkedHashMap<>()); + for (JSONObject o : elements_fei) { + String shapeId = o.getString("id"); + String shapeName = o.getString("name"); + String title = o.getString("text"); + if (!shapeName.equals("linker")) { + list_linker.add(shapeId); + jsonObjects.put(shapeId, title); } } - //System.out.println("m的值>>>>>>>>>>>" + ms); - } - System.out.println("剩余的list是什么>>>>>>>>>>"+list_linker.toString()); + for (JSONObject o : elements_fei) { + String shapeId = o.getString("id"); + + String shapeName = o.getString("name"); + //System.out.println("这个名字是什么>>>>>>>" + shapeName); + if (shapeName.equals("linker")) { + JSONObject from = o.getJSONObject("from"); + JSONObject to = o.getJSONObject("to"); + if (from == null || to == null) { + sb.append("连线校验
"); + sb6.append("出入线未与其他形状进行关联,请查看模型"); + sb6.append("校验未通过,请检查模型是否都已连线!"); + sb.append(sb6); + ro.put("result", "error"); + ro.put("sb", sb); + return ro.toString(); + } + 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("连线校验
"); + sb6.append("出入线未与其他形状进行关联,请查看模型"); + sb6.append("校验未通过,请检查模型是否都已连线!"); + sb.append(sb6); + ro.put("result", "error"); + ro.put("sb", sb); + return ro.toString(); + } + if (UtilString.isNotEmpty(from_id)) { + list_linker.remove(from_id); + } else { + JSONObject definition = JSONObject.parseObject(obj); + JSONObject elements = definition.getJSONObject("elements"); + JSONObject string = elements.getJSONObject(to_id); + String title = string.getString("title"); + sb6.append("\"" + title + "\"").append("连线没有入线"); + list_linker.add("\"" + title + "\"" + "连线没有入线"); + } + if (UtilString.isNotEmpty(to_id)) { + list_linker.remove(to_id); + } else { + JSONObject definition = JSONObject.parseObject(obj); + JSONObject elements = definition.getJSONObject("elements"); + JSONObject string = elements.getJSONObject(from_id); + String title = string.getString("title"); + sb6.append("\"" + title + "\"").append("连线没有出线"); + list_linker.add("\"" + title + "\"" + "连线没有出线"); + } + } + + //System.out.println("m的值>>>>>>>>>>>" + ms); + } + System.out.println("剩余的list是什么>>>>>>>>>>" + list_linker.toString()); //System.out.println("linker>>>>>>>>>>>>" + list_linker.size()); - //连线校验增加体术语句 - if (list_linker.size() > 0) { - sb.append("连线校验
"); - for (String d : - list_linker) { - String name = jsonObjects.getString(d); - sb6.append(name).append("没有连线"); + //连线校验增加体术语句 + if (list_linker.size() > 0) { + sb.append("连线校验
"); + for (String d : + list_linker) { + String name = jsonObjects.getString(d); + sb6.append(name).append("没有连线"); + } + sb6.append("校验未通过,请检查模型是否都已连线!"); + sb.append(sb6); } - sb6.append("校验未通过,请检查模型是否都已连线!"); - sb.append(sb6); + + System.out.println("sb>>>>>>>>>>>" + sb); } - - System.out.println("sb>>>>>>>>>>>"+sb); - /***************************************************数据属性校验*************************************************/ Map methodAttributeModelMap = new HashMap<>();