单个修改文件状态 =》批量修改文件状态

This commit is contained in:
hjh 2023-05-11 16:47:04 +08:00
parent 3cfeb914c1
commit d51705aea4

View File

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