diff --git a/shandan-bianmu/src/main/resources/static/js/business/metadata/metadata.js b/shandan-bianmu/src/main/resources/static/js/business/metadata/metadata.js index 8dbf171..75a9962 100644 --- a/shandan-bianmu/src/main/resources/static/js/business/metadata/metadata.js +++ b/shandan-bianmu/src/main/resources/static/js/business/metadata/metadata.js @@ -185,6 +185,36 @@ layui.use(['layer', 'listPage', 'form', 'dict'], function () { console.error(err); }) }) + }); + + listPage.addTableRowEvent('batchCommit', (data) => { + let checkRows = listPage.getCheckStatus(); + let datas = checkRows.data; + if (datas.length == 0) { + showErrorMsg("请至少选择一条数据"); + return; + } + layer.confirm('是否确定提交这些数据', {title: '提交'}, function () { + let ids = checkRows.data.map(d => d.id).join(','); + let param = { + ids: ids, + status: ReviewStatus.SUBMITTED, + opinion: '', + sendNotice: false, + }; + Util.post(`/business/review/metadata/batch/change`, param).then(res => { + if (res.flag) { + layer.msg('提交成功'); + listPage.reloadTable(); + } else { + layer.msg('提交失败,' + res.msg); + } + }).catch(err => { + console.info(err); + layer.msg('提交失败,' + err.msg); + }) + }) + }) }); diff --git a/shandan-bianmu/src/main/resources/view/business/metadata/metadata.html b/shandan-bianmu/src/main/resources/view/business/metadata/metadata.html index 01c4286..c1f9075 100644 --- a/shandan-bianmu/src/main/resources/view/business/metadata/metadata.html +++ b/shandan-bianmu/src/main/resources/view/business/metadata/metadata.html @@ -30,6 +30,7 @@
+ diff --git a/shandan-system/src/main/java/com/keyware/shandan/bianmu/controller/ReviewRecordController.java b/shandan-system/src/main/java/com/keyware/shandan/bianmu/controller/ReviewRecordController.java index 5f18de3..f316c97 100644 --- a/shandan-system/src/main/java/com/keyware/shandan/bianmu/controller/ReviewRecordController.java +++ b/shandan-system/src/main/java/com/keyware/shandan/bianmu/controller/ReviewRecordController.java @@ -22,6 +22,7 @@ import org.springframework.web.servlet.ModelAndView; import java.util.Arrays; import java.util.List; +import java.util.concurrent.atomic.AtomicBoolean; /** *

@@ -138,6 +139,28 @@ public class ReviewRecordController extends BaseController metadatabatchSubmit(String ids, String status, String opinion, boolean sendNotice) { + if (StringUtils.isBlankAny(ids, status)) { + return Result.of(null, false, "参数错误"); + } + ReviewStatus reviewStatus = ReviewStatus.valueOf(status); + + Arrays.stream(ids.split(",")).forEach(id -> { + reviewRecordService.metadataReview(id, reviewStatus, opinion, sendNotice); + }); + return Result.of(true, true); + } + /** * 资源目录提交审核 *