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 c339add2..8710e0cd 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 @@ -9344,6 +9344,7 @@ public class CoeProcessLevelWeb extends ActionWeb { StringBuffer sb3 = new StringBuffer(); StringBuffer sb4 = new StringBuffer(); ; + StringBuffer sb6= new StringBuffer(); sb.append("质量校验
"); /***************************************************文件属性校验*************************************************/ @@ -9382,7 +9383,6 @@ public class CoeProcessLevelWeb extends ActionWeb { List list_linker = new LinkedList<>(); List resultLists = new ArrayList<>(); List elements_fei = ShapeUtil.getShapeJsonToJsonObject2(obj); - int ms=0; for (JSONObject o : elements_fei) { String shapeId = o.getString("id"); @@ -9391,11 +9391,12 @@ public class CoeProcessLevelWeb extends ActionWeb { list_linker.add(shapeId); } } + for (JSONObject o : elements_fei) { String shapeId = o.getString("id"); String shapeName = o.getString("name"); - System.out.println("这个名字是什么>>>>>>>" + shapeName); + //System.out.println("这个名字是什么>>>>>>>" + shapeName); if (shapeName.equals("linker")) { JSONObject from = o.getJSONObject("from"); JSONObject to = o.getJSONObject("to"); @@ -9403,31 +9404,41 @@ public class CoeProcessLevelWeb extends ActionWeb { String to_id = to.getString("id"); 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+"\""+"连线没有出线"); } - ms++; continue; } - System.out.println("m的值>>>>>>>>>>>" + ms); - System.out.println("所有的数据的值>>>>>>>>>>>" + elements_fei.size()); - if (ms == elements_fei.size() - 1) { - System.out.println("linker>>>>>>>>>>>>" + list_linker.size()); - if (list_linker.size() > 0) { - ResponseObject ros = ResponseObject.newOkResponse(); - for (String d : - list_linker) { - JSONObject tmp = new JSONObject(); - tmp.put("shapeId", d); - } - sb.append("校验未通过,模型中含有未被连线的,请检查模型是否都已连线!"); - } - } - ms++; + //System.out.println("m的值>>>>>>>>>>>" + ms); } - +//System.out.println("linker>>>>>>>>>>>>" + list_linker.size()); + if (list_linker.size() > 0) { + sb.append("连线校验
"); + ResponseObject ros = ResponseObject.newOkResponse(); + for (String d : + list_linker) { + JSONObject tmp = new JSONObject(); + tmp.put("shapeId", d); + } + sb.append(sb6); + sb6.append("校验未通过,请检查模型是否都已连线!"); + } /***************************************************数据属性校验*************************************************/ @@ -9480,7 +9491,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } if(sb2.length()>0){ - sb.append("数据属性:
"); + sb.append("
数据属性:
"); sb.append(sb2.substring(0, sb2.length()-1)); sb.append("未填写,请检查!"); } diff --git a/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/CreateProcessController.java b/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/CreateProcessController.java index bbd7326e..05f8215f 100644 --- a/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/CreateProcessController.java +++ b/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/CreateProcessController.java @@ -114,8 +114,6 @@ public class CreateProcessController { String prName = DBSql.getString(sqlT); String prName3 = DBSql.getString(sqlT); - String substring = right.substring(right.lastIndexOf(".") + 2); - // 判断是否是导入表的错误架构 // System.err.println("当前文件架构名=======>" + prName); if (error.trim().equals(prName.trim())) { @@ -126,47 +124,71 @@ public class CreateProcessController { String name1 = right.substring(right.lastIndexOf(".") + 2).trim(); if(UtilString.isNotEmpty(name1)) { + //设置四级架构名称 + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L4", name1); + + // 设置三级架构名称 - propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L3", name1); - - // 设置二级架构名称 - String sql2 = "SELECT PLPARENTID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + maprightId + String sql3 = "SELECT PLPARENTID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + maprightId + "'"; - String prd2 = DBSql.getString(sql2); - String sqlp2 = "SELECT PLNAME,ID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + prd2 + "'"; - RowMap map2 = DBSql.getMap(sqlp2); - if (map2 != null) { - String uuid2 = map2.getString("ID"); - String plName2 = map2.getString("PLNAME"); - String name2 = plName2.substring(plName2.lastIndexOf(".") + 2).trim(); - propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L2", name2); - - // 设置一级架构名称 - String sql1 = "SELECT PLPARENTID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + uuid2 + "'"; - String prd1 = DBSql.getString(sql1); - String sqlp1 = "SELECT PLNAME,ID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + prd1 + "'"; - RowMap map1 = DBSql.getMap(sqlp1); - - if (map1 != null) { - String uuid1 = map1.getString("ID"); - String plName1 = map1.getString("PLNAME"); - String name3 = plName1.substring(plName1.lastIndexOf(".") + 2).trim(); - propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L1", name3); - DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '4'"); - + String prd3 = DBSql.getString(sql3); + String sqlp3 = "SELECT PLNAME,ID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + prd3 + "'"; + RowMap map3 = DBSql.getMap(sqlp3); + if (map3!=null) { + String uuid3 = map3.getString("ID"); + String plName3 = map3.getString("PLNAME"); + String name4 = plName3.substring(plName3.lastIndexOf(".") + 2).trim(); + + // 设置三级架构名称 + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L3", name4); + + // 设置二级架构名称 + String sql2 = "SELECT PLPARENTID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + uuid3 + + "'"; + String prd2 = DBSql.getString(sql2); + String sqlp2 = "SELECT PLNAME,ID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + prd2 + "'"; + RowMap map2 = DBSql.getMap(sqlp2); + if (map2 != null) { + String uuid2 = map2.getString("ID"); + String plName2 = map2.getString("PLNAME"); + String name2 = plName2.substring(plName2.lastIndexOf(".") + 2).trim(); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L2", name2); + + // 设置一级架构名称 + String sql1 = "SELECT PLPARENTID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + uuid2 + "'"; + String prd1 = DBSql.getString(sql1); + String sqlp1 = "SELECT PLNAME,ID FROM App_Act_Coe_Pal_Repository WHERE ID ='" + prd1 + "'"; + RowMap map1 = DBSql.getMap(sqlp1); + + if (map1 != null) { + String uuid1 = map1.getString("ID"); + String plName1 = map1.getString("PLNAME"); + String name3 = plName1.substring(plName1.lastIndexOf(".") + 2).trim(); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L1", name3); + DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '5' WHERE ID = '"+uuid1+"'"); + + } else { + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L4", "/"); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L3", "/"); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L1", name2); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L2", name1); + DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '4' WHERE ID = '"+uuid2+"'"); + } + } else { + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L4", "/"); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L2", "/"); propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L3", "/"); - propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L1", name2); - propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L2", name1); - DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '3'"); + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L1", name1); + DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '3' WHERE ID = '"+uuid3+"'"); + } - - } else { + }else { + propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L4", "/"); propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L2", "/"); propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L3", "/"); propertyDao.updatePropertyByPropertyId(uuid, "Process_Architecture_L1", name1); - DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '2'"); - + DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET PLLEVEL = '2' WHERE ID = '"+uuid+"'"); } } diff --git a/com.awspaas.user.apps.yili.reportform/src/com/awspaas/user/apps/yili/reportform/service/DataViewService.java b/com.awspaas.user.apps.yili.reportform/src/com/awspaas/user/apps/yili/reportform/service/DataViewService.java index 80a301d5..2789098d 100644 --- a/com.awspaas.user.apps.yili.reportform/src/com/awspaas/user/apps/yili/reportform/service/DataViewService.java +++ b/com.awspaas.user.apps.yili.reportform/src/com/awspaas/user/apps/yili/reportform/service/DataViewService.java @@ -152,6 +152,7 @@ public class DataViewService extends ActionWeb { String pathIdOfCache = uc.getDepartmentModel().getPathIdOfCache(); String[] split = pathIdOfCache.split("/"); ro.put("departId",split[0]); + ro.put("departName",SDK.getORGAPI().getDepartmentById(split[0]).getName()); ro.put("pathId",pathIdOfCache); }else { String pathIdOfCache = uc.getDepartmentModel().getPathIdOfCache(); @@ -159,9 +160,11 @@ public class DataViewService extends ActionWeb { System.out.println("split>>>>>>"+split.toString()); if (split.length>=2){ ro.put("departId",split[1]); + ro.put("departName",SDK.getORGAPI().getDepartmentById(split[1]).getName()); ro.put("pathId",pathIdOfCache); }else { ro.put("departId",split[0]); + ro.put("departName",SDK.getORGAPI().getDepartmentById(split[0]).getName()); ro.put("pathId",pathIdOfCache); } }