|
@@ -22,6 +22,7 @@ import lombok.AllArgsConstructor;
|
|
|
import javax.validation.Valid;
|
|
|
|
|
|
import org.springblade.archive.service.IArchiveAutoPdfService;
|
|
|
+import org.springblade.common.utils.CommonUtil;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.tool.api.R;
|
|
@@ -208,5 +209,35 @@ public class ArchivesAutoController extends BladeController {
|
|
|
return R.data("");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 锁定
|
|
|
+ */
|
|
|
+ @PostMapping("/lock")
|
|
|
+ @ApiOperationSupport(order = 10)
|
|
|
+ @ApiOperation(value = "锁定", notes = "传入ids")
|
|
|
+ public R lock(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
|
|
|
+
|
|
|
+ List<ArchivesAuto> archivesAutos = archivesAutoService.listByIds(Func.toLongList(ids));
|
|
|
+ for (ArchivesAuto ar :archivesAutos) {
|
|
|
+ ar.setIsLock(1);
|
|
|
+ }
|
|
|
+
|
|
|
+ return R.status(archivesAutoService.updateBatchById(archivesAutos));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 解锁
|
|
|
+ */
|
|
|
+ @PostMapping("/unlock")
|
|
|
+ @ApiOperationSupport(order = 11)
|
|
|
+ @ApiOperation(value = "解锁", notes = "传入ids")
|
|
|
+ public R unlock(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
|
|
|
+ List<ArchivesAuto> archivesAutos = archivesAutoService.listByIds(Func.toLongList(ids));
|
|
|
+ for (ArchivesAuto ar :archivesAutos) {
|
|
|
+ ar.setIsLock(0);
|
|
|
+ }
|
|
|
+ return R.status(archivesAutoService.updateBatchById(archivesAutos));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|