From 2b543ca35ad4697e31225829be13e375cd2b0259 Mon Sep 17 00:00:00 2001
From: zs <zhoushuai@zbooksoft.com>
Date: 星期三, 04 二月 2026 16:46:00 +0800
Subject: [PATCH] 成果资料退回后需要删除对应附件
---
src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java | 43 +++++++++++++++++++++++++++++++------------
1 files changed, 31 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java b/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
index 96c8cb6..873d161 100644
--- a/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
+++ b/src/main/java/com/zbooksoft/gdmis/operate/CatAjjxxOperate.java
@@ -179,10 +179,16 @@
try {
int state = 0;
String columnName = "fbzt";
-// updateState(viewId, idList, state, columnName);
+ updateState(viewId, idList, state, columnName);
QueryWrapper<CatAjjxx> fileQueryWrapper = new QueryWrapper<>();
fileQueryWrapper.in("id",idList);
List<CatAjjxx> catAjjxxList=catAjjxxService.list(fileQueryWrapper);
+ ArchivesCustomConfig archivesCustomConfig = customConfigUtil.getConfigObj(ArchivesCustomConfig.class);
+ for (CatAjjxx catAjjxx:catAjjxxList){
+ String wjlj = archivesCustomConfig.getOriginalPath() + "宸插叆搴�" + File.separator + catAjjxx.getXmkyqbh() + "["+catAjjxx.getXmkyqmc()+"]";
+ File file=new File(wjlj);
+ deleteDirectory(file);
+ }
return new AjaxResponse(true);
} catch (Exception e) {
logger.error(e.getMessage(), e);
@@ -213,17 +219,30 @@
public void updateState(Long viewId, ArrayList<Long> idList, Integer state, String columnName) {
View view = viewService.getViewById(viewId);
String strSql = "update " + view.getMainTableName() + " set " + columnName + " = " + state;
-// jdbcTemplate.batchUpdate(strSql + " where " + view.getIdField() + "=?", new BatchPreparedStatementSetter() {
-// @Override
-// public void setValues(PreparedStatement ps, int i) throws SQLException {
-// ps.setLong(1, idList.get(i));// 涓嬫爣浠�1寮�濮�
-// }
-//
-// @Override
-// public int getBatchSize() {
-// return idList.size();
-// }
-// });
+ jdbcTemplate.batchUpdate(strSql + " where " + view.getIdField() + "=?", new BatchPreparedStatementSetter() {
+ @Override
+ public void setValues(PreparedStatement ps, int i) throws SQLException {
+ ps.setLong(1, idList.get(i));// 涓嬫爣浠�1寮�濮�
+ }
+
+ @Override
+ public int getBatchSize() {
+ return idList.size();
+ }
+ });
+ strSql = "update cat_item_yswjxx set yszt = 0";
+ jdbcTemplate.batchUpdate(strSql + " where aj_id=?", new BatchPreparedStatementSetter() {
+ @Override
+ public void setValues(PreparedStatement ps, int i) throws SQLException {
+ ps.setLong(1, idList.get(i));// 涓嬫爣浠�1寮�濮�
+ }
+
+ @Override
+ public int getBatchSize() {
+ return idList.size();
+ }
+ });
+
}
--
Gitblit v1.9.1