diff --git a/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/UpateFileStateController.java b/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/UpateFileStateController.java index 81da090c..57cae3eb 100644 --- a/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/UpateFileStateController.java +++ b/com.awspaas.user.apps.app20221008163300/src/com/awspaas/user/apps/app/controller/UpateFileStateController.java @@ -25,18 +25,23 @@ public class UpateFileStateController { // 修改文件发布状态 @Mapping("com.awspaas.user.apps.app.controller.updatePalFileState") - public ResponseObject checkIsSend(String sid, String plId, String state, String type) { - System.err.println("修改文件状态========>" + plId + "/" + state + "/" + type); + public ResponseObject checkIsSend(String sid, String plIds, String state, String type) { + System.err.println("修改文件状态========>" + plIds + "/" + state + "/" + type); ResponseObject ro = ResponseObject.newOkResponse(); int count = 0; - if ("1".equals(type)) { - //修改发布状态 - String updataSql = "UPDATE APP_ACT_COE_PAL_REPOSITORY SET ISPUBLISH = '" + state + "' WHERE ID = '" + plId - + "'"; - DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET EXT5 = '"+state+"' WHERE ID = '"+plId+"'"); - count = DBSql.update(updataSql); - String sqlt = "UPDATE BO_EU_PAL_FILE1 SET FILESTATE = '" + state + "' WHERE FILEID = '" + plId + "'"; - DBSql.update(sqlt); + + String[] plIdList = plIds.split(","); + + for (String plId : plIdList){ + if ("1".equals(type)) { + + //修改发布状态 + String updataSql = "UPDATE APP_ACT_COE_PAL_REPOSITORY SET ISPUBLISH = '" + state + "' WHERE ID = '" + plId + + "'"; + DBSql.update("UPDATE APP_ACT_COE_PAL_REPOSITORY SET EXT5 = '"+state+"' WHERE ID = '"+plId+"'"); + count = DBSql.update(updataSql); + String sqlt = "UPDATE BO_EU_PAL_FILE1 SET FILESTATE = '" + state + "' WHERE FILEID = '" + plId + "'"; + DBSql.update(sqlt); /* String id = DBSql.getString("SELECT ID FROM APP_ACT_COE_PAL_PUBLISH_LIST WHERE PALREPOSITORYID='" + plId + "'"); * if (UtilString.isNotEmpty(id)) { PALRepositoryModel model = @@ -55,48 +60,51 @@ public class UpateFileStateController { * DBSql.update("UPDATE APP_ACT_COE_PAL_PUBLISH_LIST SET TASKID='" + taskId + * "'WHERE PALREPOSITORYID='" + plId + "'"); } } */ - PALRepositoryCache.getCache().reload(); - SDK.getLogAPI().consoleInfo("更新状态后刷新缓存结束===========>"); - } else if ("2".equals(type)) { - // 修改流程文件的审批状态 - String updataSql = "UPDATE APP_ACT_COE_PAL_REPOSITORY SET ISAPPROVAL = '" + state + "' WHERE ID = '" + plId - + "'"; - System.err.println("审批改为设计=======>" + updataSql); - count = DBSql.update(updataSql); - PALRepositoryCache.getCache().reload(); - SDK.getLogAPI().consoleInfo("更新状态后刷新缓存结束===========>"); - } else if ("3".equals(type)) { - // 重新生成手册 - PALRepositoryModel model = PALRepositoryCache.getCache().get(plId); - String taskId = createOutputReport(model, "7d3ca852-a0bd-42e6-80b1-3dcea6f55083", "admin", "", plId); - System.err.println("======手动生成手册id======"+taskId); - // 刷新预览加载的表 - String sqlr = "UPDATE BO_EU_PAL_OUTPUTREPORT SET TASKID = '" + taskId + "' WHERE PLID = '" + plId + "'"; - DBSql.update(sqlr); - String sql1 = "SELECT ID FROM BO_ACT_COE_PUBLISH_N WHERE PUBLISHFILEID = '" + plId + "'"; - String sql2 = "SELECT ID FROM BO_ACT_COE_PUBLISH_C WHERE CHANGEDFILEIDNEW = '" + plId + "'"; - if (UtilString.isNotEmpty(DBSql.getString(sql1))) { - count = DBSql.update( - "UPDATE BO_ACT_COE_PUBLISH_N SET TASKID='" + taskId + "'WHERE PUBLISHFILEID ='" + plId + "'"); + PALRepositoryCache.getCache().reload(); + SDK.getLogAPI().consoleInfo("更新状态后刷新缓存结束===========>"); + } else if ("2".equals(type)) { + // 修改流程文件的审批状态 + String updataSql = "UPDATE APP_ACT_COE_PAL_REPOSITORY SET ISAPPROVAL = '" + state + "' WHERE ID = '" + plId + + "'"; + System.err.println("审批改为设计=======>" + updataSql); + count = DBSql.update(updataSql); + PALRepositoryCache.getCache().reload(); + SDK.getLogAPI().consoleInfo("更新状态后刷新缓存结束===========>"); + } else if ("3".equals(type)) { + // 重新生成手册 + PALRepositoryModel model = PALRepositoryCache.getCache().get(plId); + String taskId = createOutputReport(model, "7d3ca852-a0bd-42e6-80b1-3dcea6f55083", "admin", "", plId); + System.err.println("======手动生成手册id======"+taskId); + // 刷新预览加载的表 + String sqlr = "UPDATE BO_EU_PAL_OUTPUTREPORT SET TASKID = '" + taskId + "' WHERE PLID = '" + plId + "'"; + DBSql.update(sqlr); + String sql1 = "SELECT ID FROM BO_ACT_COE_PUBLISH_N WHERE PUBLISHFILEID = '" + plId + "'"; + String sql2 = "SELECT ID FROM BO_ACT_COE_PUBLISH_C WHERE CHANGEDFILEIDNEW = '" + plId + "'"; + if (UtilString.isNotEmpty(DBSql.getString(sql1))) { + count = DBSql.update( + "UPDATE BO_ACT_COE_PUBLISH_N SET TASKID='" + taskId + "'WHERE PUBLISHFILEID ='" + plId + "'"); + } + if (UtilString.isNotEmpty(DBSql.getString(sql2))) { + count = DBSql.update( + "UPDATE BO_ACT_COE_PUBLISH_C SET TASKID='" + taskId + "'WHERE CHANGEDFILEIDNEW ='" + plId + "'"); + } + if (count != 0) { + DBSql.update("UPDATE APP_ACT_COE_PAL_PUBLISH_LIST SET TASKID='" + taskId + "'WHERE PALREPOSITORYID='" + + plId + "'"); + } + System.err.println("重新生成手册成功=====》" + count); + }else if ("4".equals(type)) { + // 修改流程文件的停用状态 + String updataSql = "UPDATE APP_ACT_COE_PAL_REPOSITORY SET ISSTOP = '" + state + "' WHERE ID = '" + plId + + "'"; + System.err.println("停用改设计=======>" + updataSql); + count = DBSql.update(updataSql); + PALRepositoryCache.getCache().reload(); + SDK.getLogAPI().consoleInfo("更新状态后刷新缓存结束===========>"); } - if (UtilString.isNotEmpty(DBSql.getString(sql2))) { - count = DBSql.update( - "UPDATE BO_ACT_COE_PUBLISH_C SET TASKID='" + taskId + "'WHERE CHANGEDFILEIDNEW ='" + plId + "'"); - } - if (count != 0) { - DBSql.update("UPDATE APP_ACT_COE_PAL_PUBLISH_LIST SET TASKID='" + taskId + "'WHERE PALREPOSITORYID='" - + plId + "'"); - } - System.err.println("重新生成手册成功=====》" + count); - }else if ("4".equals(type)) { - // 修改流程文件的停用状态 - String updataSql = "UPDATE APP_ACT_COE_PAL_REPOSITORY SET ISSTOP = '" + state + "' WHERE ID = '" + plId - + "'"; - System.err.println("停用改设计=======>" + updataSql); - count = DBSql.update(updataSql); - PALRepositoryCache.getCache().reload(); - SDK.getLogAPI().consoleInfo("更新状态后刷新缓存结束===========>"); - } + } + + if (count > 0) { /* * TeamPermCache.getCache().reload(); TeamMemberPermCache.getCache().reload();