修改权限字符

This commit is contained in:
lcj
2025-08-29 03:54:05 +08:00
parent 4e4497a07f
commit 87e510aafc
41 changed files with 173 additions and 207 deletions

View File

@ -141,7 +141,7 @@ public class BusMrpBaseController extends BaseController {
/** /**
* 导入物资需求批次计划 * 导入物资需求批次计划
*/ */
@SaCheckPermission("cailiaoshebei:mrpBase:add") @SaCheckPermission("cailiaoshebei:mrpBase:import")
@Log(title = "物资-批次需求计划基础信息", businessType = BusinessType.INSERT) @Log(title = "物资-批次需求计划基础信息", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/import") @PostMapping("/import")

View File

@ -81,7 +81,7 @@ public class BusPurchaseDocController extends BaseController {
/** /**
* 根据主键导出物资-采购联系单 * 根据主键导出物资-采购联系单
*/ */
@SaCheckPermission("cailiaoshebei:purchaseDoc:downloadWord") @SaCheckPermission("cailiaoshebei:purchaseDoc:exportWord")
@Log(title = "物资-采购联系单", businessType = BusinessType.EXPORT) @Log(title = "物资-采购联系单", businessType = BusinessType.EXPORT)
@PostMapping("/export/word") @PostMapping("/export/word")
public void exportWordById(@NotNull(message = "主键不能为空") Long id, public void exportWordById(@NotNull(message = "主键不能为空") Long id,
@ -106,7 +106,7 @@ public class BusPurchaseDocController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("cailiaoshebei:purchaseDoc:queryPdf") @SaCheckPermission("cailiaoshebei:purchaseDoc:pdf")
@GetMapping("/pdf/{id}") @GetMapping("/pdf/{id}")
public R<String> getPic(@NotNull(message = "主键不能为空") public R<String> getPic(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {

View File

@ -107,7 +107,7 @@ public class BusPurchaseUserController extends BaseController {
/** /**
* 新增或修改物资采购人员 * 新增或修改物资采购人员
*/ */
@SaCheckPermission("cailiaoshebei:purchaseUser:add") @SaCheckPermission("cailiaoshebei:purchaseUser:addOrUpdate")
@Log(title = "物资采购人员", businessType = BusinessType.INSERT) @Log(title = "物资采购人员", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/addOrUpdate") @PostMapping("/addOrUpdate")
@ -121,7 +121,7 @@ public class BusPurchaseUserController extends BaseController {
* *
* @param projectId 项目id * @param projectId 项目id
*/ */
@SaCheckPermission("cailiaoshebei:purchaseUser:query") @SaCheckPermission("cailiaoshebei:purchaseUser:byProject")
@GetMapping("/byProject/{projectId}") @GetMapping("/byProject/{projectId}")
public R<BusPurchaseUserVo> getInfoByProject(@NotNull(message = "主键不能为空") public R<BusPurchaseUserVo> getInfoByProject(@NotNull(message = "主键不能为空")
@PathVariable Long projectId) { @PathVariable Long projectId) {

View File

@ -53,7 +53,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 查询每个施工人员总的考勤列表 * 查询每个施工人员总的考勤列表
*/ */
@SaCheckPermission(value = {"contractor:constructionUser:list", "project:attendance:list"}) @SaCheckPermission(value = {"contractor:constructionUser:listAttendanceTotal", "project:attendance:listAttendanceTotal"})
@GetMapping("/list/attendance/total") @GetMapping("/list/attendance/total")
public TableDataInfo<SubConstructionUserAttendanceTotalVo> listAttendanceTotal(SubConstructionUserAttendanceQueryReq req, public TableDataInfo<SubConstructionUserAttendanceTotalVo> listAttendanceTotal(SubConstructionUserAttendanceQueryReq req,
PageQuery pageQuery) { PageQuery pageQuery) {
@ -63,7 +63,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 查询施工人员月份考勤列表 * 查询施工人员月份考勤列表
*/ */
@SaCheckPermission("contractor:constructionUser:list") @SaCheckPermission("contractor:constructionUser:listAttendanceMonth")
@GetMapping("/list/attendance/month") @GetMapping("/list/attendance/month")
public R<List<SubConstructionUserAttendanceMonthVo>> listAttendanceMonth(SubConstructionUserAttendanceMonthReq req) { public R<List<SubConstructionUserAttendanceMonthVo>> listAttendanceMonth(SubConstructionUserAttendanceMonthReq req) {
return R.ok(constructionUserService.queryAttendanceMonthList(req)); return R.ok(constructionUserService.queryAttendanceMonthList(req));
@ -95,7 +95,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 查询大屏施工人员信息 * 查询大屏施工人员信息
*/ */
@SaCheckPermission("contractor:constructionUser:query") @SaCheckPermission("contractor:constructionUser:gis")
@GetMapping("/gis") @GetMapping("/gis")
public R<SubConstructionUserGisVo> getGisData(SubConstructionUserGisReq req) { public R<SubConstructionUserGisVo> getGisData(SubConstructionUserGisReq req) {
return R.ok(constructionUserService.getGisData(req)); return R.ok(constructionUserService.getGisData(req));
@ -126,7 +126,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 修改施工人员工资 * 修改施工人员工资
*/ */
@SaCheckPermission("contractor:constructionUser:edit") @SaCheckPermission("contractor:constructionUser:salary")
@Log(title = "施工人员", businessType = BusinessType.UPDATE) @Log(title = "施工人员", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/salary") @PutMapping("/salary")
@ -137,7 +137,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 修改施工人员打卡状态 * 修改施工人员打卡状态
*/ */
@SaCheckPermission("contractor:constructionUser:edit") @SaCheckPermission("contractor:constructionUser:clock")
@Log(title = "施工人员", businessType = BusinessType.UPDATE) @Log(title = "施工人员", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/clock") @PutMapping("/clock")
@ -148,7 +148,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 批量修改施工人员状态 * 批量修改施工人员状态
*/ */
@SaCheckPermission("contractor:constructionUser:edit") @SaCheckPermission("contractor:constructionUser:batchStatus")
@Log(title = "施工人员", businessType = BusinessType.UPDATE) @Log(title = "施工人员", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/batch/status") @PutMapping("/batch/status")
@ -159,7 +159,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 根据项目id批量修改施工人员打卡状态 * 根据项目id批量修改施工人员打卡状态
*/ */
@SaCheckPermission("contractor:constructionUser:edit") @SaCheckPermission("contractor:constructionUser:batchClock")
@Log(title = "施工人员", businessType = BusinessType.UPDATE) @Log(title = "施工人员", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/batch/clock") @PutMapping("/batch/clock")
@ -170,7 +170,7 @@ public class SubConstructionUserController extends BaseController {
/** /**
* 施工人员迁移 * 施工人员迁移
*/ */
@SaCheckPermission("contractor:constructionUser:migration") @SaCheckPermission("contractor:constructionUser:changeProject")
@Log(title = "施工人员", businessType = BusinessType.UPDATE) @Log(title = "施工人员", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/change/project") @PutMapping("/change/project")

View File

@ -59,7 +59,7 @@ public class SubConstructionUserFileController extends BaseController {
/** /**
* 下载施工人员文件存储模板 * 下载施工人员文件存储模板
*/ */
@SaCheckPermission(value = {"project:constructionUserFile:download", "contractor:constructionUserFile:download"}, mode = SaMode.OR) @SaCheckPermission(value = {"project:constructionUserFile:exportFileTemplate", "contractor:constructionUserFile:exportFileTemplate"}, mode = SaMode.OR)
@Log(title = "施工人员文件存储", businessType = BusinessType.EXPORT) @Log(title = "施工人员文件存储", businessType = BusinessType.EXPORT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/exportFileTemplate") @PostMapping("/exportFileTemplate")
@ -70,7 +70,7 @@ public class SubConstructionUserFileController extends BaseController {
/** /**
* 上传施工人员文件压缩包,批量导入存储施工人员文件 * 上传施工人员文件压缩包,批量导入存储施工人员文件
*/ */
@SaCheckPermission(value = {"project:constructionUserFile:upload", "contractor:constructionUserFile:upload"}, mode = SaMode.OR) @SaCheckPermission(value = {"project:constructionUserFile:uploadZip", "contractor:constructionUserFile:uploadZip"}, mode = SaMode.OR)
@Log(title = "施工人员文件存储", businessType = BusinessType.INSERT) @Log(title = "施工人员文件存储", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/upload/zip") @PostMapping("/upload/zip")

View File

@ -1,32 +1,33 @@
package org.dromara.ctr.controller; package org.dromara.ctr.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission; import cn.dev33.satoken.annotation.SaCheckPermission;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.ctr.domain.bo.CtrExpensesContractBo;
import org.dromara.ctr.domain.bo.CtrFileBo; import org.dromara.ctr.domain.bo.CtrFileBo;
import org.dromara.ctr.domain.vo.CtrExpensesContractVo;
import org.dromara.ctr.domain.vo.CtrFileVo; import org.dromara.ctr.domain.vo.CtrFileVo;
import org.dromara.ctr.service.ICtrExpensesContractService;
import org.dromara.ctr.service.ICtrFileService; import org.dromara.ctr.service.ICtrFileService;
import org.dromara.tender.domain.bo.BusBiddingPlanBo; import org.dromara.tender.domain.bo.BusBiddingPlanBo;
import org.dromara.tender.domain.vo.BusBiddingPlanVo; import org.dromara.tender.domain.vo.BusBiddingPlanVo;
import org.dromara.tender.service.IBusBiddingPlanService; import org.dromara.tender.service.IBusBiddingPlanService;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit; import org.springframework.web.bind.annotation.*;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController; import java.util.List;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.ctr.domain.vo.CtrExpensesContractVo;
import org.dromara.ctr.domain.bo.CtrExpensesContractBo;
import org.dromara.ctr.service.ICtrExpensesContractService;
import org.dromara.common.mybatis.core.page.TableDataInfo;
/** /**
* 支出合同 * 支出合同
@ -74,7 +75,7 @@ public class CtrExpensesContractController extends BaseController {
@SaCheckPermission("ctr:expensesContract:query") @SaCheckPermission("ctr:expensesContract:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<CtrExpensesContractVo> getInfo(@NotNull(message = "主键不能为空") public R<CtrExpensesContractVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {
return R.ok(ctrExpensesContractService.queryById(id)); return R.ok(ctrExpensesContractService.queryById(id));
} }
@ -116,7 +117,7 @@ public class CtrExpensesContractController extends BaseController {
/** /**
* 查询附件列表 * 查询附件列表
*/ */
@SaCheckPermission("ctr:expensesContract:query") @SaCheckPermission("ctr:expensesContract:fileList")
@GetMapping("/file/list") @GetMapping("/file/list")
public TableDataInfo<CtrFileVo> list(CtrFileBo bo, PageQuery pageQuery) { public TableDataInfo<CtrFileVo> list(CtrFileBo bo, PageQuery pageQuery) {
return fileService.queryPageList(bo, pageQuery); return fileService.queryPageList(bo, pageQuery);
@ -126,12 +127,11 @@ public class CtrExpensesContractController extends BaseController {
/** /**
* 招标计划选择列表 * 招标计划选择列表
*/ */
@SaCheckPermission("ctr:expensesContract:add") @SaCheckPermission("ctr:expensesContract:tenderList")
@GetMapping("/tender/list") @GetMapping("/tender/list")
public R<List<BusBiddingPlanVo>> list(BusBiddingPlanBo bo) { public R<List<BusBiddingPlanVo>> list(BusBiddingPlanBo bo) {
return R.ok(biddingPlanService.queryList(bo)); return R.ok(biddingPlanService.queryList(bo));
} }
} }

View File

@ -1,29 +1,30 @@
package org.dromara.ctr.controller; package org.dromara.ctr.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission; import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.ctr.domain.bo.CtrFileBo; import jakarta.servlet.http.HttpServletResponse;
import org.dromara.ctr.domain.vo.CtrFileVo; import jakarta.validation.constraints.NotEmpty;
import org.dromara.ctr.service.ICtrFileService; import jakarta.validation.constraints.NotNull;
import org.springframework.web.bind.annotation.*; import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.ctr.domain.vo.CtrIncomeContractVo; import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.ctr.domain.bo.CtrIncomeContractBo; import org.dromara.common.log.annotation.Log;
import org.dromara.ctr.service.ICtrIncomeContractService; import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.ctr.domain.bo.CtrFileBo;
import org.dromara.ctr.domain.bo.CtrIncomeContractBo;
import org.dromara.ctr.domain.vo.CtrFileVo;
import org.dromara.ctr.domain.vo.CtrIncomeContractVo;
import org.dromara.ctr.service.ICtrFileService;
import org.dromara.ctr.service.ICtrIncomeContractService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* 收入合同 * 收入合同
@ -69,7 +70,7 @@ public class CtrIncomeContractController extends BaseController {
@SaCheckPermission("ctr:incomeContract:query") @SaCheckPermission("ctr:incomeContract:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<CtrIncomeContractVo> getInfo(@NotNull(message = "主键不能为空") public R<CtrIncomeContractVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {
return R.ok(ctrIncomeContractService.queryById(id)); return R.ok(ctrIncomeContractService.queryById(id));
} }
@ -112,7 +113,7 @@ public class CtrIncomeContractController extends BaseController {
/** /**
* 查询附件列表 * 查询附件列表
*/ */
@SaCheckPermission("ctr:incomeContract:query") @SaCheckPermission("ctr:incomeContract:fileList")
@GetMapping("/file/list") @GetMapping("/file/list")
public TableDataInfo<CtrFileVo> list(CtrFileBo bo, PageQuery pageQuery) { public TableDataInfo<CtrFileVo> list(CtrFileBo bo, PageQuery pageQuery) {
return fileService.queryPageList(bo, pageQuery); return fileService.queryPageList(bo, pageQuery);

View File

@ -86,7 +86,7 @@ public class FacBoxTransformerController extends BaseController {
/** /**
* 通过GeoJson新增设施-箱变 * 通过GeoJson新增设施-箱变
*/ */
@SaCheckPermission("facility:boxTransformer:add") @SaCheckPermission("facility:boxTransformer:geoJson")
@Log(title = "设施-箱变", businessType = BusinessType.INSERT) @Log(title = "设施-箱变", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/geoJson") @PostMapping("/geoJson")

View File

@ -86,7 +86,7 @@ public class FacInverterController extends BaseController {
/** /**
* 通过GeoJson新增设施-逆变器 * 通过GeoJson新增设施-逆变器
*/ */
@SaCheckPermission("facility:inverter:add") @SaCheckPermission("facility:inverter:geoJson")
@Log(title = "设施-逆变器", businessType = BusinessType.INSERT) @Log(title = "设施-逆变器", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/geoJson") @PostMapping("/geoJson")

View File

@ -74,7 +74,7 @@ public class FacMatrixController extends BaseController {
/** /**
* 获取大屏方阵详情 * 获取大屏方阵详情
*/ */
@SaCheckPermission("facility:matrix:query") @SaCheckPermission("facility:matrix:gis")
@GetMapping("/gis") @GetMapping("/gis")
public R<FacMatrixDetailGisVo> getMatrixDetailGis(FacMatrixDetailGisReq req) { public R<FacMatrixDetailGisVo> getMatrixDetailGis(FacMatrixDetailGisReq req) {
return R.ok(facMatrixService.getMatrixDetailGis(req)); return R.ok(facMatrixService.getMatrixDetailGis(req));
@ -83,7 +83,7 @@ public class FacMatrixController extends BaseController {
/** /**
* 获取设施-方阵大屏位置详情 * 获取设施-方阵大屏位置详情
*/ */
@SaCheckPermission("facility:matrix:query") @SaCheckPermission("facility:matrix:gisPosition")
@GetMapping("/gis/position") @GetMapping("/gis/position")
public R<List<FacFacilityPositionGisVo>> getPositionGis(FacFacilityPositionGisReq req) { public R<List<FacFacilityPositionGisVo>> getPositionGis(FacFacilityPositionGisReq req) {
return R.ok(facMatrixService.getPositionGis(req)); return R.ok(facMatrixService.getPositionGis(req));
@ -92,7 +92,7 @@ public class FacMatrixController extends BaseController {
/** /**
* 通过GeoJson新增设施-方阵 * 通过GeoJson新增设施-方阵
*/ */
@SaCheckPermission("facility:matrix:add") @SaCheckPermission("facility:matrix:geoJson")
@Log(title = "设施-方阵", businessType = BusinessType.INSERT) @Log(title = "设施-方阵", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/geoJson") @PostMapping("/geoJson")

View File

@ -86,7 +86,7 @@ public class FacPhotovoltaicPanelController extends BaseController {
/** /**
* 通过GeoJson新增设施-光伏板 * 通过GeoJson新增设施-光伏板
*/ */
@SaCheckPermission("facility:photovoltaicPanel:add") @SaCheckPermission("facility:photovoltaicPanel:geoJson")
@Log(title = "设施-光伏板", businessType = BusinessType.INSERT) @Log(title = "设施-光伏板", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/geoJson") @PostMapping("/geoJson")

View File

@ -126,8 +126,8 @@ public class BusEnterRoadController extends BaseController {
} }
@SaCheckPermission("land:enterRoad:add") @SaCheckPermission("land:enterRoad:upload")
@PostMapping("upload/{projectId}") @PostMapping("/upload/{projectId}")
public R<Boolean> upload(MultipartFile file, @NotNull(message = "所属项目不明确") public R<Boolean> upload(MultipartFile file, @NotNull(message = "所属项目不明确")
@PathVariable Long projectId) { @PathVariable Long projectId) {
try { try {

View File

@ -18,8 +18,8 @@ import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType; import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.utils.listener.excel.GenericExcelListener; import org.dromara.common.utils.listener.excel.GenericExcelListener;
import org.dromara.common.web.core.BaseController;
import org.dromara.land.domain.BusLandBlock; import org.dromara.land.domain.BusLandBlock;
import org.dromara.land.domain.bo.BusLandBlockBo; import org.dromara.land.domain.bo.BusLandBlockBo;
import org.dromara.land.domain.bo.BusLandBlockImportBo; import org.dromara.land.domain.bo.BusLandBlockImportBo;
@ -117,10 +117,10 @@ public class BusLandBlockController extends BaseController {
return toAjax(busLandBlockService.deleteWithValidByIds(List.of(ids), true)); return toAjax(busLandBlockService.deleteWithValidByIds(List.of(ids), true));
} }
@SaCheckPermission("land:landBlock:uploadProjectId") @SaCheckPermission("land:landBlock:upload")
@PostMapping("upload/{projectId}") @PostMapping("/upload/{projectId}")
public R<Boolean> upload(MultipartFile file,@NotNull(message = "所属项目不明确") public R<Boolean> upload(MultipartFile file, @NotNull(message = "所属项目不明确")
@PathVariable Long projectId) { @PathVariable Long projectId) {
try { try {
GenericExcelListener<BusLandBlockImportBo, Long> listener = new GenericExcelListener<>( GenericExcelListener<BusLandBlockImportBo, Long> listener = new GenericExcelListener<>(
(productList, supId) -> { (productList, supId) -> {
@ -154,6 +154,7 @@ public class BusLandBlockController extends BaseController {
} }
return R.ok(); return R.ok();
} }
public String getLandCode() { public String getLandCode() {
return "TD-DL-" + UUID.randomUUID().toString().replace("-", "").substring(0, 12).toUpperCase(); return "TD-DL-" + UUID.randomUUID().toString().replace("-", "").substring(0, 12).toUpperCase();
//return "TD-DK-"+ System.currentTimeMillis() + ThreadLocalRandom.current().nextInt(1000, 9999); //return "TD-DK-"+ System.currentTimeMillis() + ThreadLocalRandom.current().nextInt(1000, 9999);

View File

@ -20,14 +20,7 @@ import org.dromara.land.domain.bo.LandUnitBo;
import org.dromara.land.domain.vo.BusLandBlockUnitProjectVo; import org.dromara.land.domain.vo.BusLandBlockUnitProjectVo;
import org.dromara.land.service.IBusLandBlockUnitProjectService; import org.dromara.land.service.IBusLandBlockUnitProjectService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
@ -73,7 +66,7 @@ public class BusLandBlockUnitProjectController extends BaseController {
@SaCheckPermission("land:landBlockUnitProject:query") @SaCheckPermission("land:landBlockUnitProject:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<BusLandBlockUnitProjectVo> getInfo(@NotNull(message = "主键不能为空") public R<BusLandBlockUnitProjectVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {
return R.ok(busLandBlockUnitProjectService.queryById(id)); return R.ok(busLandBlockUnitProjectService.queryById(id));
} }
@ -113,7 +106,7 @@ public class BusLandBlockUnitProjectController extends BaseController {
} }
@SaCheckPermission("land:landBlockUnitProject:add") @SaCheckPermission("land:landBlockUnitProject:LandUnit")
@Log(title = "地块关联方阵", businessType = BusinessType.INSERT) @Log(title = "地块关联方阵", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/LandUnit") @PostMapping("/LandUnit")

View File

@ -20,14 +20,7 @@ import org.dromara.land.domain.vo.BusLandTransferLedgerCountVo;
import org.dromara.land.domain.vo.BusLandTransferLedgerVo; import org.dromara.land.domain.vo.BusLandTransferLedgerVo;
import org.dromara.land.service.IBusLandTransferLedgerService; import org.dromara.land.service.IBusLandTransferLedgerService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
@ -82,7 +75,7 @@ public class BusLandTransferLedgerController extends BaseController {
@SaCheckPermission("land:landTransferLedger:query") @SaCheckPermission("land:landTransferLedger:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<BusLandTransferLedgerVo> getInfo(@NotNull(message = "主键不能为空") public R<BusLandTransferLedgerVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {
return R.ok(busLandTransferLedgerService.queryById(id)); return R.ok(busLandTransferLedgerService.queryById(id));
} }
@ -122,10 +115,10 @@ public class BusLandTransferLedgerController extends BaseController {
} }
@SaCheckPermission("land:landTransferLedger:list") @SaCheckPermission("land:landTransferLedger:count")
@GetMapping("/count/{projectId}") @GetMapping("/count/{projectId}")
public R<BusLandTransferLedgerCountVo> count(@NotNull(message = "项目不能为空") public R<BusLandTransferLedgerCountVo> count(@NotNull(message = "项目不能为空")
@PathVariable Long projectId) { @PathVariable Long projectId) {
return R.ok(busLandTransferLedgerService.countByProjectId(projectId)); return R.ok(busLandTransferLedgerService.countByProjectId(projectId));
} }
} }

View File

@ -19,14 +19,7 @@ import org.dromara.land.domain.bo.BusNonTransferLedgerBo;
import org.dromara.land.domain.vo.BusNonTransferLedgerVo; import org.dromara.land.domain.vo.BusNonTransferLedgerVo;
import org.dromara.land.service.IBusNonTransferLedgerService; import org.dromara.land.service.IBusNonTransferLedgerService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
@ -72,7 +65,7 @@ public class BusNonTransferLedgerController extends BaseController {
@SaCheckPermission("land:nonTransferLedger:query") @SaCheckPermission("land:nonTransferLedger:query")
@GetMapping("/{id}") @GetMapping("/{id}")
public R<BusNonTransferLedgerVo> getInfo(@NotNull(message = "主键不能为空") public R<BusNonTransferLedgerVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {
return R.ok(busNonTransferLedgerService.queryById(id)); return R.ok(busNonTransferLedgerService.queryById(id));
} }

View File

@ -19,8 +19,8 @@ import org.dromara.machinery.domain.dto.machinery.EqpMachineryCreateReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryGisReq; import org.dromara.machinery.domain.dto.machinery.EqpMachineryGisReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryQueryReq; import org.dromara.machinery.domain.dto.machinery.EqpMachineryQueryReq;
import org.dromara.machinery.domain.dto.machinery.EqpMachineryUpdateReq; import org.dromara.machinery.domain.dto.machinery.EqpMachineryUpdateReq;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryVo;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryGisVo; import org.dromara.machinery.domain.vo.machinery.EqpMachineryGisVo;
import org.dromara.machinery.domain.vo.machinery.EqpMachineryVo;
import org.dromara.machinery.service.IEqpMachineryService; import org.dromara.machinery.service.IEqpMachineryService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -64,7 +64,7 @@ public class EqpMachineryController extends BaseController {
/** /**
* 查询大屏机械列表 * 查询大屏机械列表
*/ */
@SaCheckPermission("machinery:machinery:list") @SaCheckPermission("machinery:machinery:listGis")
@GetMapping("/list/gis") @GetMapping("/list/gis")
public R<List<EqpMachineryGisVo>> queryGisList(EqpMachineryGisReq req) { public R<List<EqpMachineryGisVo>> queryGisList(EqpMachineryGisReq req) {
return R.ok(machineryService.queryGisList(req)); return R.ok(machineryService.queryGisList(req));

View File

@ -12,14 +12,11 @@ import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController; import org.dromara.common.web.core.BaseController;
import org.dromara.materials.domain.MatMaterialsInventory;
import org.dromara.materials.domain.dto.materialissue.MatMaterialIssueCreateReq; import org.dromara.materials.domain.dto.materialissue.MatMaterialIssueCreateReq;
import org.dromara.materials.domain.dto.materialissue.MatMaterialIssueQueryReq; import org.dromara.materials.domain.dto.materialissue.MatMaterialIssueQueryReq;
import org.dromara.materials.domain.dto.materialissue.MatMaterialIssueUpdateReq; import org.dromara.materials.domain.dto.materialissue.MatMaterialIssueUpdateReq;
import org.dromara.materials.domain.vo.materialissue.MatMaterialIssueVo; import org.dromara.materials.domain.vo.materialissue.MatMaterialIssueVo;
import org.dromara.materials.domain.vo.materialreceiveitem.MatMaterialReceiveItemVo;
import org.dromara.materials.domain.vo.materialsinventory.MatMaterialsInventoryListVo; import org.dromara.materials.domain.vo.materialsinventory.MatMaterialsInventoryListVo;
import org.dromara.materials.domain.vo.materialsinventory.MatMaterialsInventoryVo;
import org.dromara.materials.service.IMatMaterialIssueService; import org.dromara.materials.service.IMatMaterialIssueService;
import org.dromara.materials.service.IMatMaterialsInventoryService; import org.dromara.materials.service.IMatMaterialsInventoryService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -41,7 +38,7 @@ public class MatMaterialIssueController extends BaseController {
@Resource @Resource
private IMatMaterialIssueService matMaterialIssueService; private IMatMaterialIssueService matMaterialIssueService;
@Resource @Resource
private IMatMaterialsInventoryService materialsInventoryService; private IMatMaterialsInventoryService materialsInventoryService;
/** /**
* 查询物料领料单列表 * 查询物料领料单列表
@ -55,7 +52,7 @@ public class MatMaterialIssueController extends BaseController {
/** /**
* 根据主键导出物料领料单详细信息 * 根据主键导出物料领料单详细信息
*/ */
@SaCheckPermission("materials:materialIssue:export") @SaCheckPermission("materials:materialIssue:exportWord")
@Log(title = "物料领料单", businessType = BusinessType.EXPORT) @Log(title = "物料领料单", businessType = BusinessType.EXPORT)
@PostMapping("/export/word") @PostMapping("/export/word")
public void exportWordById(@NotNull(message = "主键不能为空") Long id, public void exportWordById(@NotNull(message = "主键不能为空") Long id,
@ -115,7 +112,7 @@ public class MatMaterialIssueController extends BaseController {
*/ */
@GetMapping("/inventory/list/{projectId}") @GetMapping("/inventory/list/{projectId}")
public R<List<MatMaterialsInventoryListVo>> inventoryList(@NotNull(message = "项目不能为空") public R<List<MatMaterialsInventoryListVo>> inventoryList(@NotNull(message = "项目不能为空")
@PathVariable Long projectId) { @PathVariable Long projectId) {
return R.ok(matMaterialIssueService.inventoryList(projectId)); return R.ok(matMaterialIssueService.inventoryList(projectId));
} }

View File

@ -53,7 +53,7 @@ public class MatMaterialReceiveController extends BaseController {
/** /**
* 根据主键导出物料接收单详细信息 * 根据主键导出物料接收单详细信息
*/ */
@SaCheckPermission("materials:materialReceive:export") @SaCheckPermission("materials:materialReceive:exportWord")
@Log(title = "物料接收单", businessType = BusinessType.EXPORT) @Log(title = "物料接收单", businessType = BusinessType.EXPORT)
@PostMapping("/export/word") @PostMapping("/export/word")
public void exportWordById(@NotNull(message = "主键不能为空") Long id, public void exportWordById(@NotNull(message = "主键不能为空") Long id,
@ -112,7 +112,7 @@ public class MatMaterialReceiveController extends BaseController {
/** /**
* 支出合同列表 * 支出合同列表
*/ */
@SaCheckPermission("materials:materialReceive:add") @SaCheckPermission("materials:materialReceive:ctrList")
@GetMapping("/ctrList") @GetMapping("/ctrList")
public TableDataInfo<CtrExpensesContractVo> list(CtrExpensesContractBo bo, PageQuery pageQuery) { public TableDataInfo<CtrExpensesContractVo> list(CtrExpensesContractBo bo, PageQuery pageQuery) {
return ctrExpensesContractService.queryPageList(bo, pageQuery); return ctrExpensesContractService.queryPageList(bo, pageQuery);

View File

@ -65,7 +65,7 @@ public class MatMaterialsController extends BaseController {
/** /**
* 查询大屏材料信息 * 查询大屏材料信息
*/ */
@SaCheckPermission("materials:materials:list") @SaCheckPermission("materials:materials:listGis")
@GetMapping("/list/gis") @GetMapping("/list/gis")
public R<List<MatMaterialsGisVo>> queryGisList(MatMaterialsGisReq req) { public R<List<MatMaterialsGisVo>> queryGisList(MatMaterialsGisReq req) {
return R.ok(materialsService.queryGisList(req)); return R.ok(materialsService.queryGisList(req));

View File

@ -38,7 +38,7 @@ public class MsgNotificationController extends BaseController {
/** /**
* 查询当前登录用户发送的消息通知列表 * 查询当前登录用户发送的消息通知列表
*/ */
@SaCheckPermission("message:notification:listLoginSend") @SaCheckPermission("message:notification:listSendLogin")
@GetMapping("/list/send/login") @GetMapping("/list/send/login")
public TableDataInfo<MsgNotificationVo> listByLoginSend(MsgNotificationQueryReq req, PageQuery pageQuery) { public TableDataInfo<MsgNotificationVo> listByLoginSend(MsgNotificationQueryReq req, PageQuery pageQuery) {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();
@ -49,7 +49,7 @@ public class MsgNotificationController extends BaseController {
/** /**
* 查询当前登录用户接收的消息通知列表 * 查询当前登录用户接收的消息通知列表
*/ */
@SaCheckPermission("message:notification:listLoginRecipient") @SaCheckPermission("message:notification:listRecipientLogin")
@GetMapping("/list/recipient/login") @GetMapping("/list/recipient/login")
public TableDataInfo<MsgNotificationVo> listByLoginRecipient(MsgNotificationQueryReq req, PageQuery pageQuery) { public TableDataInfo<MsgNotificationVo> listByLoginRecipient(MsgNotificationQueryReq req, PageQuery pageQuery) {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();

View File

@ -97,7 +97,7 @@ public class OthDevicePresetController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("other:devicePreset:edit") @SaCheckPermission("other:devicePreset:move")
@Log(title = "摄像头预置位", businessType = BusinessType.UPDATE) @Log(title = "摄像头预置位", businessType = BusinessType.UPDATE)
@PutMapping("/move/{id}") @PutMapping("/move/{id}")
public R<Void> move(@NotNull(message = "主键不能为空") public R<Void> move(@NotNull(message = "主键不能为空")

View File

@ -59,7 +59,7 @@ public class OthYs7DeviceController extends BaseController {
/** /**
* 根据项目查询萤石摄像头列表 * 根据项目查询萤石摄像头列表
*/ */
@SaCheckPermission("other:ys7Device:list") @SaCheckPermission("other:ys7Device:listProject")
@GetMapping("/list/project") @GetMapping("/list/project")
public TableDataInfo<OthYs7DeviceVo> listByProject(Long projectId, PageQuery pageQuery) { public TableDataInfo<OthYs7DeviceVo> listByProject(Long projectId, PageQuery pageQuery) {
return othYs7DeviceService.queryPageListByProject(projectId, pageQuery); return othYs7DeviceService.queryPageListByProject(projectId, pageQuery);
@ -102,7 +102,7 @@ public class OthYs7DeviceController extends BaseController {
/** /**
* 修改萤石摄像头所属项目 * 修改萤石摄像头所属项目
*/ */
@SaCheckPermission("other:ys7Device:edit") @SaCheckPermission("other:ys7Device:withProject")
@Log(title = "萤石摄像头", businessType = BusinessType.UPDATE) @Log(title = "萤石摄像头", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/with/project") @PutMapping("/with/project")
@ -113,7 +113,7 @@ public class OthYs7DeviceController extends BaseController {
/** /**
* 修改萤石摄像头视频加密 * 修改萤石摄像头视频加密
*/ */
@SaCheckPermission("other:ys7Device:edit") @SaCheckPermission("other:ys7Device:videoEncrypted")
@Log(title = "萤石摄像头", businessType = BusinessType.UPDATE) @Log(title = "萤石摄像头", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/video/encrypted") @PutMapping("/video/encrypted")
@ -137,7 +137,7 @@ public class OthYs7DeviceController extends BaseController {
/** /**
* 获取 token * 获取 token
*/ */
@SaCheckPermission("other:ys7Device:query") @SaCheckPermission("other:ys7Device:getToken")
@GetMapping("/get/token") @GetMapping("/get/token")
public R<String> getToken() { public R<String> getToken() {
return R.ok("操作成功", ys7Manager.getToken()); return R.ok("操作成功", ys7Manager.getToken());

View File

@ -1,30 +1,30 @@
package org.dromara.out.controller; package org.dromara.out.controller;
import java.util.List;
import lombok.RequiredArgsConstructor;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission; import cn.dev33.satoken.annotation.SaCheckPermission;
import org.dromara.out.domain.BusProcurement; import jakarta.servlet.http.HttpServletResponse;
import org.dromara.out.domain.bo.PurchaseValueAReq; import jakarta.validation.constraints.NotEmpty;
import org.dromara.out.domain.bo.PurchaseValueAupReq; import jakarta.validation.constraints.NotNull;
import org.dromara.out.domain.vo.PurchaseValueARes; import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.web.core.BaseController;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.excel.utils.ExcelUtil; import org.dromara.common.excel.utils.ExcelUtil;
import org.dromara.out.domain.vo.OutMonthPlanVo; import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.out.domain.bo.OutMonthPlanBo; import org.dromara.common.log.annotation.Log;
import org.dromara.out.service.IOutMonthPlanService; import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController;
import org.dromara.out.domain.BusProcurement;
import org.dromara.out.domain.bo.OutMonthPlanBo;
import org.dromara.out.domain.bo.PurchaseValueAReq;
import org.dromara.out.domain.bo.PurchaseValueAupReq;
import org.dromara.out.domain.vo.OutMonthPlanVo;
import org.dromara.out.service.IOutMonthPlanService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* 月度产值计划 * 月度产值计划
@ -75,7 +75,7 @@ public class OutMonthPlanController extends BaseController {
/** /**
* 根据项目id和月份和类型获取月度产值计划详细信息 * 根据项目id和月份和类型获取月度产值计划详细信息
*/ */
@SaCheckPermission("out:monthPlan:query") @SaCheckPermission("out:monthPlan:info")
@GetMapping("/info") @GetMapping("/info")
public R<OutMonthPlanVo> getInfoByBo(OutMonthPlanBo bo) { public R<OutMonthPlanVo> getInfoByBo(OutMonthPlanBo bo) {
return R.ok(outMonthPlanService.getInfoByBo(bo)); return R.ok(outMonthPlanService.getInfoByBo(bo));
@ -122,21 +122,21 @@ public class OutMonthPlanController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("out:monthPlan:query") @SaCheckPermission("out:monthPlan:isSubmit")
@GetMapping("/isSubmit/{id}") @GetMapping("/isSubmit/{id}")
public R<Boolean> isSubmit(@NotNull(message = "主键不能为空") public R<Boolean> isSubmit(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {
return R.ok(outMonthPlanService.isSubmit(id)); return R.ok(outMonthPlanService.isSubmit(id));
} }
/** /**
* 获取该月份3种类型计划产值 * 获取该月份3种类型计划产值
*/ */
@SaCheckPermission("out:monthPlan:query") @SaCheckPermission("out:monthPlan:monthInfo")
@GetMapping("/monthInfo") @GetMapping("/monthInfo")
public R<List<OutMonthPlanVo>> infoByPlanMonth(@NotNull(message = "项目ID不能为空") Long projectId, public R<List<OutMonthPlanVo>> infoByPlanMonth(@NotNull(message = "项目ID不能为空") Long projectId,
@NotNull(message = "计划月份不能为空") String planMonth) { @NotNull(message = "计划月份不能为空") String planMonth) {
return R.ok(outMonthPlanService.infoByPlanMonth(projectId,planMonth)); return R.ok(outMonthPlanService.infoByPlanMonth(projectId, planMonth));
} }

View File

@ -38,14 +38,14 @@ public class PgsProgressPlanDetailController extends BaseController {
*/ */
@SaCheckPermission("progress:progressPlanDetail:list") @SaCheckPermission("progress:progressPlanDetail:list")
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo<PgsProgressPlanDetailVo> list(PgsProgressPlanDetailQueryReq req, PageQuery pageQuery){ public TableDataInfo<PgsProgressPlanDetailVo> list(PgsProgressPlanDetailQueryReq req, PageQuery pageQuery) {
return pgsProgressPlanDetailService.queryPageList(req, pageQuery); return pgsProgressPlanDetailService.queryPageList(req, pageQuery);
} }
/** /**
* 新增进度计划详情(普通设施) * 新增进度计划详情(普通设施)
*/ */
@SaCheckPermission("progress:progressPlanDetail:insert") @SaCheckPermission("progress:progressPlanDetail:insertDetail")
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/insert/detail") @PostMapping("/insert/detail")
public R<Void> insertFinishedDetail(@Validated @RequestBody PgsProgressPlanDetailFinishedCreateReq req) { public R<Void> insertFinishedDetail(@Validated @RequestBody PgsProgressPlanDetailFinishedCreateReq req) {
@ -55,7 +55,7 @@ public class PgsProgressPlanDetailController extends BaseController {
/** /**
* 新增进度计划详情(百分比设施) * 新增进度计划详情(百分比设施)
*/ */
@SaCheckPermission("progress:progressPlanDetail:insert") @SaCheckPermission("progress:progressPlanDetail:insertPercentage")
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/insert/percentage") @PostMapping("/insert/percentage")
public R<Void> insertPercentageDetail(@Validated @RequestBody PgsProgressPlanDetailPercentageCreateReq req) { public R<Void> insertPercentageDetail(@Validated @RequestBody PgsProgressPlanDetailPercentageCreateReq req) {
@ -67,7 +67,7 @@ public class PgsProgressPlanDetailController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("progress:progressPlanDetail:query") @SaCheckPermission("progress:progressPlanDetail:detailFinished")
@GetMapping("/detail/finished/{id}") @GetMapping("/detail/finished/{id}")
public TableDataInfo<PgsProgressPlanDetailFinishedVo> getFinishedDetail(@NotNull(message = "主键不能为空") public TableDataInfo<PgsProgressPlanDetailFinishedVo> getFinishedDetail(@NotNull(message = "主键不能为空")
@PathVariable Long id, @PathVariable Long id,
@ -80,7 +80,7 @@ public class PgsProgressPlanDetailController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("progress:progressPlanDetail:query") @SaCheckPermission("progress:progressPlanDetail:detailUnFinish")
@GetMapping("/detail/unFinish/{id}") @GetMapping("/detail/unFinish/{id}")
public TableDataInfo<PgsProgressPlanDetailUnFinishVo> getUnFinishDetail(@NotNull(message = "主键不能为空") public TableDataInfo<PgsProgressPlanDetailUnFinishVo> getUnFinishDetail(@NotNull(message = "主键不能为空")
@PathVariable Long id, @PathVariable Long id,
@ -91,7 +91,7 @@ public class PgsProgressPlanDetailController extends BaseController {
/** /**
* 删除进度计划详情 * 删除进度计划详情
*/ */
@SaCheckPermission("progress:progressPlanDetail:remove") @SaCheckPermission("progress:progressPlanDetail:removeDetail")
@RepeatSubmit() @RepeatSubmit()
@DeleteMapping("/remove/detail") @DeleteMapping("/remove/detail")
public R<Void> removeDetail(@Validated PgsProgressPlanDetailRemoveReq req) { public R<Void> removeDetail(@Validated PgsProgressPlanDetailRemoveReq req) {

View File

@ -71,7 +71,7 @@ public class BusLeaveController extends BaseController {
/** /**
* 管理员审核施工人员请假申请 * 管理员审核施工人员请假申请
*/ */
@SaCheckPermission("project:leave:edit") @SaCheckPermission("project:leave:reviewManager")
@Log(title = "施工人员请假申请", businessType = BusinessType.UPDATE) @Log(title = "施工人员请假申请", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/review/manager") @PutMapping("/review/manager")

View File

@ -62,7 +62,7 @@ public class BusProjectController extends BaseController {
/** /**
* 查询项目下的子项目列表 * 查询项目下的子项目列表
*/ */
@SaCheckPermission("project:project:list") @SaCheckPermission("project:project:listSub")
@GetMapping("/list/sub/{id}") @GetMapping("/list/sub/{id}")
public R<List<BusSubProjectVo>> listSubProject(@NotNull(message = "项目id不能为空") public R<List<BusSubProjectVo>> listSubProject(@NotNull(message = "项目id不能为空")
@PathVariable Long id) { @PathVariable Long id) {
@ -72,7 +72,7 @@ public class BusProjectController extends BaseController {
/** /**
* 查询项目下的子项目方阵列表 * 查询项目下的子项目方阵列表
*/ */
@SaCheckPermission("project:project:list") @SaCheckPermission("project:project:listSubMatrix")
@GetMapping("/list/sub/matrix/{id}") @GetMapping("/list/sub/matrix/{id}")
public R<List<BusSubProjectMatrixVo>> listSubProjectMatrix(@NotNull(message = "项目id不能为空") public R<List<BusSubProjectMatrixVo>> listSubProjectMatrix(@NotNull(message = "项目id不能为空")
@PathVariable Long id) { @PathVariable Long id) {
@ -117,7 +117,7 @@ public class BusProjectController extends BaseController {
/** /**
* 查询项目以及项目下的分包公司列表 * 查询项目以及项目下的分包公司列表
*/ */
@SaCheckPermission("project:project:query") @SaCheckPermission("project:project:listProjectContractorList")
@GetMapping("/list/project/contractorList") @GetMapping("/list/project/contractorList")
public R<List<BusProjectContractorListVo>> listProjectContractorList() { public R<List<BusProjectContractorListVo>> listProjectContractorList() {
return R.ok(projectService.queryProjectContractorList()); return R.ok(projectService.queryProjectContractorList());
@ -140,7 +140,7 @@ public class BusProjectController extends BaseController {
/** /**
* 新增子项目 * 新增子项目
*/ */
@SaCheckPermission("project:project:add") @SaCheckPermission("project:project:sub")
@Log(title = "项目", businessType = BusinessType.INSERT) @Log(title = "项目", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/sub") @PostMapping("/sub")

View File

@ -86,7 +86,7 @@ public class BusProjectFileController extends BaseController {
/** /**
* 上传 dxf 文件并解析为 json * 上传 dxf 文件并解析为 json
*/ */
@SaCheckPermission("project:projectFile:add") @SaCheckPermission("project:projectFile:uploadDxf")
@Log(title = "项目文件存储", businessType = BusinessType.IMPORT) @Log(title = "项目文件存储", businessType = BusinessType.IMPORT)
@PostMapping("/upload/dxf") @PostMapping("/upload/dxf")
public R<Void> uploadDxf2Json(@RequestParam("file") MultipartFile file, BusProjectFileUploadDxfReq req) { public R<Void> uploadDxf2Json(@RequestParam("file") MultipartFile file, BusProjectFileUploadDxfReq req) {
@ -98,7 +98,7 @@ public class BusProjectFileController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("project:projectFile:query") @SaCheckPermission("project:projectFile:json")
@GetMapping("/json/{id}") @GetMapping("/json/{id}")
public R<JSONObject> getJSONFile(@NotNull(message = "主键不能为空") public R<JSONObject> getJSONFile(@NotNull(message = "主键不能为空")
@PathVariable Long id) { @PathVariable Long id) {

View File

@ -50,7 +50,7 @@ public class BusProjectTeamController extends BaseController {
/** /**
* 根据项目id查询项目班组班组长信息列表 * 根据项目id查询项目班组班组长信息列表
*/ */
@SaCheckPermission("project:projectTeam:list") @SaCheckPermission("project:projectTeam:listForeman")
@GetMapping("/listForeman/{projectId}") @GetMapping("/listForeman/{projectId}")
public R<List<BusProjectTeamForemanVo>> listForeman(@NotNull(message = "项目id不能为空") public R<List<BusProjectTeamForemanVo>> listForeman(@NotNull(message = "项目id不能为空")
@PathVariable Long projectId) { @PathVariable Long projectId) {

View File

@ -71,7 +71,7 @@ public class BusReissueCardController extends BaseController {
/** /**
* 管理员审核施工人员补卡申请 * 管理员审核施工人员补卡申请
*/ */
@SaCheckPermission("project:reissueCard:edit") @SaCheckPermission("project:reissueCard:reviewManager")
@Log(title = "施工人员补卡申请", businessType = BusinessType.UPDATE) @Log(title = "施工人员补卡申请", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/review/manager") @PutMapping("/review/manager")

View File

@ -63,7 +63,7 @@ public class BusUserProjectRelevancyController extends BaseController {
/** /**
* 查询登录用户与项目关联分页 * 查询登录用户与项目关联分页
*/ */
@SaCheckPermission("project:projectRelevancy:list") @SaCheckPermission("project:projectRelevancy:loginPage")
@GetMapping("/login/page") @GetMapping("/login/page")
public TableDataInfo<BusUserProjectRelevancyVo> pageByLoginUser(BusUserProjectRelevancyQueryReq req, PageQuery pageQuery) { public TableDataInfo<BusUserProjectRelevancyVo> pageByLoginUser(BusUserProjectRelevancyQueryReq req, PageQuery pageQuery) {
Long userId = LoginHelper.getUserId(); Long userId = LoginHelper.getUserId();
@ -107,7 +107,7 @@ public class BusUserProjectRelevancyController extends BaseController {
/** /**
* 新增用户与项目列表关联 * 新增用户与项目列表关联
*/ */
@SaCheckPermission("project:projectRelevancy:add") @SaCheckPermission("project:projectRelevancy:addProjectList")
@Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT) @Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/add/project/list") @PostMapping("/add/project/list")
@ -119,7 +119,7 @@ public class BusUserProjectRelevancyController extends BaseController {
/** /**
* 移除用户与项目列表关联 * 移除用户与项目列表关联
*/ */
@SaCheckPermission("project:projectRelevancy:remove") @SaCheckPermission("project:projectRelevancy:removeProjectList")
@Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT) @Log(title = "系统用户与项目关联", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@DeleteMapping("/remove/project/list") @DeleteMapping("/remove/project/list")

View File

@ -15,8 +15,8 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController; import org.dromara.common.web.core.BaseController;
import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentFileCreateReq; import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentFileCreateReq;
import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentFileQueryReq; import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentFileQueryReq;
import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentQueryReq;
import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentFileUpdateReq; import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentFileUpdateReq;
import org.dromara.quality.domain.dto.knowledgedocument.QltKnowledgeDocumentQueryReq;
import org.dromara.quality.domain.vo.knowledgedocument.QltKnowledgeDocumentVo; import org.dromara.quality.domain.vo.knowledgedocument.QltKnowledgeDocumentVo;
import org.dromara.quality.service.IQltKnowledgeDocumentService; import org.dromara.quality.service.IQltKnowledgeDocumentService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -42,7 +42,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 分页查询质量知识库文件列表 * 分页查询质量知识库文件列表
*/ */
@SaCheckPermission("quality:knowledgeDocument:list") @SaCheckPermission("quality:knowledgeDocument:filePage")
@GetMapping("/file/page") @GetMapping("/file/page")
public TableDataInfo<QltKnowledgeDocumentVo> queryFilePageList(QltKnowledgeDocumentFileQueryReq req, PageQuery pageQuery) { public TableDataInfo<QltKnowledgeDocumentVo> queryFilePageList(QltKnowledgeDocumentFileQueryReq req, PageQuery pageQuery) {
return qltKnowledgeDocumentService.queryFilePageByFolderId(req, pageQuery); return qltKnowledgeDocumentService.queryFilePageByFolderId(req, pageQuery);
@ -51,7 +51,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 查询质量知识库文件列表 * 查询质量知识库文件列表
*/ */
@SaCheckPermission("quality:knowledgeDocument:list") @SaCheckPermission("quality:knowledgeDocument:fileList")
@GetMapping("/file/list/{folderId}") @GetMapping("/file/list/{folderId}")
public R<List<QltKnowledgeDocumentVo>> queryFileListByFolderId(@NotNull(message = "主键不能为空") public R<List<QltKnowledgeDocumentVo>> queryFileListByFolderId(@NotNull(message = "主键不能为空")
@PathVariable Long folderId) { @PathVariable Long folderId) {
@ -61,7 +61,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 查询质量知识库文件树列表 * 查询质量知识库文件树列表
*/ */
@SaCheckPermission("quality:knowledgeDocument:list") @SaCheckPermission("quality:knowledgeDocument:folderTreeList")
@GetMapping("/folder/tree/list") @GetMapping("/folder/tree/list")
public R<List<Tree<Long>>> queryFolderTreeList(QltKnowledgeDocumentQueryReq req) { public R<List<Tree<Long>>> queryFolderTreeList(QltKnowledgeDocumentQueryReq req) {
List<Tree<Long>> list = qltKnowledgeDocumentService.queryFolderTreeList(req); List<Tree<Long>> list = qltKnowledgeDocumentService.queryFolderTreeList(req);
@ -71,7 +71,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 查询质量知识库回收站文件列表 * 查询质量知识库回收站文件列表
*/ */
@SaCheckPermission("quality:knowledgeDocument:list") @SaCheckPermission("quality:knowledgeDocument:recycleBinList")
@GetMapping("/recycleBin/list") @GetMapping("/recycleBin/list")
public TableDataInfo<QltKnowledgeDocumentVo> queryRecycleBinPageList(QltKnowledgeDocumentQueryReq req, PageQuery pageQuery) { public TableDataInfo<QltKnowledgeDocumentVo> queryRecycleBinPageList(QltKnowledgeDocumentQueryReq req, PageQuery pageQuery) {
return qltKnowledgeDocumentService.queryRecycleBinPageList(req, pageQuery); return qltKnowledgeDocumentService.queryRecycleBinPageList(req, pageQuery);
@ -92,7 +92,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 新增质量知识库文件 * 新增质量知识库文件
*/ */
@SaCheckPermission("quality:knowledgeDocument:add") @SaCheckPermission("quality:knowledgeDocument:file")
@Log(title = "质量知识库", businessType = BusinessType.INSERT) @Log(title = "质量知识库", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/file") @PostMapping("/file")
@ -103,7 +103,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 修改质量知识库 * 修改质量知识库
*/ */
@SaCheckPermission("quality:knowledgeDocument:edit") @SaCheckPermission("quality:knowledgeDocument:file")
@Log(title = "质量知识库", businessType = BusinessType.UPDATE) @Log(title = "质量知识库", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/file") @PutMapping("/file")
@ -116,7 +116,7 @@ public class QltKnowledgeDocumentController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("quality:knowledgeDocument:remove") @SaCheckPermission("quality:knowledgeDocument:file")
@Log(title = "质量知识库", businessType = BusinessType.DELETE) @Log(title = "质量知识库", businessType = BusinessType.DELETE)
@DeleteMapping("/file/{id}") @DeleteMapping("/file/{id}")
public R<Void> remove(@NotNull(message = "主键不能为空") public R<Void> remove(@NotNull(message = "主键不能为空")
@ -129,7 +129,7 @@ public class QltKnowledgeDocumentController extends BaseController {
* *
* @param ids 主键串 * @param ids 主键串
*/ */
@SaCheckPermission("quality:knowledgeDocument:remove") @SaCheckPermission("quality:knowledgeDocument:fileRecycleBin")
@Log(title = "质量知识库", businessType = BusinessType.DELETE) @Log(title = "质量知识库", businessType = BusinessType.DELETE)
@DeleteMapping("/file/recycleBin/{ids}") @DeleteMapping("/file/recycleBin/{ids}")
public R<Void> removeRecycleBin(@NotNull(message = "主键不能为空") public R<Void> removeRecycleBin(@NotNull(message = "主键不能为空")
@ -151,7 +151,7 @@ public class QltKnowledgeDocumentController extends BaseController {
/** /**
* 畅写在线修改保存回调 * 畅写在线修改保存回调
*/ */
@SaCheckPermission("quality:knowledgeDocument:edit") @SaCheckPermission("quality:knowledgeDocument:changxieCallback")
@PostMapping("/changxie/callback/{id}") @PostMapping("/changxie/callback/{id}")
public void singleFileUploads(@NotNull(message = "主键不能为空") public void singleFileUploads(@NotNull(message = "主键不能为空")
@PathVariable Long id, HttpServletRequest request, HttpServletResponse response) { @PathVariable Long id, HttpServletRequest request, HttpServletResponse response) {

View File

@ -62,7 +62,7 @@ public class QltQualityConstructionLogController extends BaseController {
/** /**
* 根据主键导出质量-施工日志 * 根据主键导出质量-施工日志
*/ */
@SaCheckPermission("quality:qualityConstructionLog:export") @SaCheckPermission("quality:qualityConstructionLog:exportWord")
@Log(title = "质量-施工日志", businessType = BusinessType.EXPORT) @Log(title = "质量-施工日志", businessType = BusinessType.EXPORT)
@PostMapping("/export/word") @PostMapping("/export/word")
public void exportWordById(@NotNull(message = "主键不能为空") Long id, public void exportWordById(@NotNull(message = "主键不能为空") Long id,

View File

@ -70,7 +70,7 @@ public class QltQualityInspectionController extends BaseController {
/** /**
* 根据主键导出质量-检查工单 * 根据主键导出质量-检查工单
*/ */
@SaCheckPermission("quality:qualityInspection:export") @SaCheckPermission("quality:qualityInspection:exportWord")
@Log(title = "质量-检查工单", businessType = BusinessType.EXPORT) @Log(title = "质量-检查工单", businessType = BusinessType.EXPORT)
@PostMapping("/export/word") @PostMapping("/export/word")
public void exportWordById(@NotNull(message = "主键不能为空") Long id, public void exportWordById(@NotNull(message = "主键不能为空") Long id,

View File

@ -14,8 +14,8 @@ import org.dromara.common.web.core.BaseController;
import org.dromara.safety.domain.dto.documentsafetymeeting.HseDocumentSafetyMeetingCreateFileReq; import org.dromara.safety.domain.dto.documentsafetymeeting.HseDocumentSafetyMeetingCreateFileReq;
import org.dromara.safety.domain.dto.documentsafetymeeting.HseDocumentSafetyMeetingCreateFolderReq; import org.dromara.safety.domain.dto.documentsafetymeeting.HseDocumentSafetyMeetingCreateFolderReq;
import org.dromara.safety.domain.dto.documentsafetymeeting.HseDocumentSafetyMeetingQueryReq; import org.dromara.safety.domain.dto.documentsafetymeeting.HseDocumentSafetyMeetingQueryReq;
import org.dromara.safety.domain.vo.documentsafetymeeting.HseDocumentSafetyMeetingVo;
import org.dromara.safety.domain.vo.documentsafetymeeting.HseDocumentSafetyMeetingRecycleBinVo; import org.dromara.safety.domain.vo.documentsafetymeeting.HseDocumentSafetyMeetingRecycleBinVo;
import org.dromara.safety.domain.vo.documentsafetymeeting.HseDocumentSafetyMeetingVo;
import org.dromara.safety.service.IHseDocumentSafetyMeetingService; import org.dromara.safety.service.IHseDocumentSafetyMeetingService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -49,7 +49,7 @@ public class HseDocumentSafetyMeetingController extends BaseController {
/** /**
* 查询安全会议纪要回收站列表 * 查询安全会议纪要回收站列表
*/ */
@SaCheckPermission("safety:documentSafetyMeeting:list") @SaCheckPermission("safety:documentSafetyMeeting:recycleBinList")
@GetMapping("/recycleBin/list") @GetMapping("/recycleBin/list")
public TableDataInfo<HseDocumentSafetyMeetingRecycleBinVo> list(HseDocumentSafetyMeetingQueryReq req, PageQuery pageQuery) { public TableDataInfo<HseDocumentSafetyMeetingRecycleBinVo> list(HseDocumentSafetyMeetingQueryReq req, PageQuery pageQuery) {
return documentSafetyMeetingService.queryRecycleBinPageList(req, pageQuery); return documentSafetyMeetingService.queryRecycleBinPageList(req, pageQuery);
@ -70,7 +70,7 @@ public class HseDocumentSafetyMeetingController extends BaseController {
/** /**
* 新增安全会议纪要文件夹 * 新增安全会议纪要文件夹
*/ */
@SaCheckPermission("safety:documentSafetyMeeting:add") @SaCheckPermission("safety:documentSafetyMeeting:folder")
@Log(title = "安全会议纪要", businessType = BusinessType.INSERT) @Log(title = "安全会议纪要", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/folder") @PostMapping("/folder")
@ -81,7 +81,7 @@ public class HseDocumentSafetyMeetingController extends BaseController {
/** /**
* 新增安全会议纪要文件 * 新增安全会议纪要文件
*/ */
@SaCheckPermission("safety:documentSafetyMeeting:add") @SaCheckPermission("safety:documentSafetyMeeting:file")
@Log(title = "安全会议纪要", businessType = BusinessType.INSERT) @Log(title = "安全会议纪要", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/file") @PostMapping("/file")
@ -94,7 +94,7 @@ public class HseDocumentSafetyMeetingController extends BaseController {
* *
* @param ids 主键串 * @param ids 主键串
*/ */
@SaCheckPermission("safety:documentSafetyMeeting:edit") @SaCheckPermission("safety:documentSafetyMeeting:recovery")
@Log(title = "安全会议纪要", businessType = BusinessType.UPDATE) @Log(title = "安全会议纪要", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/recovery/{ids}") @PutMapping("/recovery/{ids}")
@ -121,7 +121,7 @@ public class HseDocumentSafetyMeetingController extends BaseController {
* *
* @param ids 主键串 * @param ids 主键串
*/ */
@SaCheckPermission("safety:documentSafetyMeeting:remove") @SaCheckPermission("safety:documentSafetyMeeting:completelyDelete")
@Log(title = "安全会议纪要", businessType = BusinessType.DELETE) @Log(title = "安全会议纪要", businessType = BusinessType.DELETE)
@DeleteMapping("/completelyDelete/{ids}") @DeleteMapping("/completelyDelete/{ids}")
public R<Void> completelyDelete(@NotEmpty(message = "主键不能为空") public R<Void> completelyDelete(@NotEmpty(message = "主键不能为空")

View File

@ -15,8 +15,8 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.web.core.BaseController; import org.dromara.common.web.core.BaseController;
import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentFileCreateReq; import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentFileCreateReq;
import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentFileQueryReq; import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentFileQueryReq;
import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentQueryReq;
import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentFileUpdateReq; import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentFileUpdateReq;
import org.dromara.safety.domain.dto.knowledgedocument.HseKnowledgeDocumentQueryReq;
import org.dromara.safety.domain.vo.knowledgedocument.HseKnowledgeDocumentVo; import org.dromara.safety.domain.vo.knowledgedocument.HseKnowledgeDocumentVo;
import org.dromara.safety.service.IHseKnowledgeDocumentService; import org.dromara.safety.service.IHseKnowledgeDocumentService;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
@ -42,7 +42,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 分页查询安全知识库文件列表 * 分页查询安全知识库文件列表
*/ */
@SaCheckPermission("safety:knowledgeDocument:list") @SaCheckPermission("safety:knowledgeDocument:filePage")
@GetMapping("/file/page") @GetMapping("/file/page")
public TableDataInfo<HseKnowledgeDocumentVo> queryFilePageList(HseKnowledgeDocumentFileQueryReq req, PageQuery pageQuery) { public TableDataInfo<HseKnowledgeDocumentVo> queryFilePageList(HseKnowledgeDocumentFileQueryReq req, PageQuery pageQuery) {
return hseKnowledgeDocumentService.queryFilePageByFolderId(req, pageQuery); return hseKnowledgeDocumentService.queryFilePageByFolderId(req, pageQuery);
@ -51,7 +51,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 查询安全知识库文件列表 * 查询安全知识库文件列表
*/ */
@SaCheckPermission("safety:knowledgeDocument:list") @SaCheckPermission("safety:knowledgeDocument:fileList")
@GetMapping("/file/list/{folderId}") @GetMapping("/file/list/{folderId}")
public R<List<HseKnowledgeDocumentVo>> queryFileListByFolderId(@NotNull(message = "主键不能为空") public R<List<HseKnowledgeDocumentVo>> queryFileListByFolderId(@NotNull(message = "主键不能为空")
@PathVariable Long folderId) { @PathVariable Long folderId) {
@ -61,7 +61,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 查询安全知识库文件树列表 * 查询安全知识库文件树列表
*/ */
@SaCheckPermission("safety:knowledgeDocument:list") @SaCheckPermission("safety:knowledgeDocument:folderTreeList")
@GetMapping("/folder/tree/list") @GetMapping("/folder/tree/list")
public R<List<Tree<Long>>> queryFolderTreeList(HseKnowledgeDocumentQueryReq req) { public R<List<Tree<Long>>> queryFolderTreeList(HseKnowledgeDocumentQueryReq req) {
List<Tree<Long>> list = hseKnowledgeDocumentService.queryFolderTreeList(req); List<Tree<Long>> list = hseKnowledgeDocumentService.queryFolderTreeList(req);
@ -71,7 +71,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 查询安全知识库回收站文件列表 * 查询安全知识库回收站文件列表
*/ */
@SaCheckPermission("safety:knowledgeDocument:list") @SaCheckPermission("safety:knowledgeDocument:recycleBinList")
@GetMapping("/recycleBin/list") @GetMapping("/recycleBin/list")
public TableDataInfo<HseKnowledgeDocumentVo> queryRecycleBinPageList(HseKnowledgeDocumentQueryReq req, PageQuery pageQuery) { public TableDataInfo<HseKnowledgeDocumentVo> queryRecycleBinPageList(HseKnowledgeDocumentQueryReq req, PageQuery pageQuery) {
return hseKnowledgeDocumentService.queryRecycleBinPageList(req, pageQuery); return hseKnowledgeDocumentService.queryRecycleBinPageList(req, pageQuery);
@ -92,7 +92,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 新增安全知识库文件 * 新增安全知识库文件
*/ */
@SaCheckPermission("safety:knowledgeDocument:add") @SaCheckPermission("safety:knowledgeDocument:file")
@Log(title = "安全知识库", businessType = BusinessType.INSERT) @Log(title = "安全知识库", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/file") @PostMapping("/file")
@ -103,7 +103,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 修改安全知识库 * 修改安全知识库
*/ */
@SaCheckPermission("safety:knowledgeDocument:edit") @SaCheckPermission("safety:knowledgeDocument:file")
@Log(title = "安全知识库", businessType = BusinessType.UPDATE) @Log(title = "安全知识库", businessType = BusinessType.UPDATE)
@RepeatSubmit() @RepeatSubmit()
@PutMapping("/file") @PutMapping("/file")
@ -116,7 +116,7 @@ public class HseKnowledgeDocumentController extends BaseController {
* *
* @param id 主键 * @param id 主键
*/ */
@SaCheckPermission("safety:knowledgeDocument:remove") @SaCheckPermission("safety:knowledgeDocument:file")
@Log(title = "安全知识库", businessType = BusinessType.DELETE) @Log(title = "安全知识库", businessType = BusinessType.DELETE)
@DeleteMapping("/file/{id}") @DeleteMapping("/file/{id}")
public R<Void> remove(@NotNull(message = "主键不能为空") public R<Void> remove(@NotNull(message = "主键不能为空")
@ -129,7 +129,7 @@ public class HseKnowledgeDocumentController extends BaseController {
* *
* @param ids 主键串 * @param ids 主键串
*/ */
@SaCheckPermission("safety:knowledgeDocument:remove") @SaCheckPermission("safety:knowledgeDocument:fileRecycleBin")
@Log(title = "安全知识库", businessType = BusinessType.DELETE) @Log(title = "安全知识库", businessType = BusinessType.DELETE)
@DeleteMapping("/file/recycleBin/{ids}") @DeleteMapping("/file/recycleBin/{ids}")
public R<Void> removeRecycleBin(@NotNull(message = "主键不能为空") public R<Void> removeRecycleBin(@NotNull(message = "主键不能为空")
@ -151,7 +151,7 @@ public class HseKnowledgeDocumentController extends BaseController {
/** /**
* 畅写在线修改保存回调 * 畅写在线修改保存回调
*/ */
@SaCheckPermission("safety:knowledgeDocument:edit") @SaCheckPermission("safety:knowledgeDocument:changxieCallback")
@PostMapping("/changxie/callback/{id}") @PostMapping("/changxie/callback/{id}")
public void singleFileUploads(@NotNull(message = "主键不能为空") public void singleFileUploads(@NotNull(message = "主键不能为空")
@PathVariable Long id, HttpServletRequest request, HttpServletResponse response) { @PathVariable Long id, HttpServletRequest request, HttpServletResponse response) {

View File

@ -64,7 +64,7 @@ public class HseQuestionUserAnswerController extends BaseController {
/** /**
* 批量下载用户试卷存储 * 批量下载用户试卷存储
*/ */
@SaCheckPermission("safety:questionUserAnswer:export") @SaCheckPermission("safety:questionUserAnswer:exportFile")
@Log(title = "用户试卷存储", businessType = BusinessType.EXPORT) @Log(title = "用户试卷存储", businessType = BusinessType.EXPORT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/exportFile") @PostMapping("/exportFile")
@ -99,7 +99,7 @@ public class HseQuestionUserAnswerController extends BaseController {
/** /**
* 上传线下考试试卷存储 * 上传线下考试试卷存储
*/ */
@SaCheckPermission("safety:questionUserAnswer:add") @SaCheckPermission("safety:questionUserAnswer:uploadZip")
@Log(title = "用户试卷存储", businessType = BusinessType.INSERT) @Log(title = "用户试卷存储", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/upload/zip") @PostMapping("/upload/zip")

View File

@ -62,7 +62,7 @@ public class HseSafetyInspectionController extends BaseController {
/** /**
* 根据主键导出安全巡检工单 * 根据主键导出安全巡检工单
*/ */
@SaCheckPermission("safety:safetyInspection:export") @SaCheckPermission("safety:safetyInspection:exportWord")
@Log(title = "安全巡检工单", businessType = BusinessType.EXPORT) @Log(title = "安全巡检工单", businessType = BusinessType.EXPORT)
@PostMapping("/export/word") @PostMapping("/export/word")
public void exportWordById(@NotNull(message = "主键不能为空") Long id, public void exportWordById(@NotNull(message = "主键不能为空") Long id,

View File

@ -58,7 +58,7 @@ public class HseViolationRecordController extends BaseController {
/** /**
* 新增违规记录处理人 * 新增违规记录处理人
*/ */
@SaCheckPermission("safety:violationRecord:insertHandler") @SaCheckPermission("safety:violationRecord:handler")
@Log(title = "违规记录", businessType = BusinessType.INSERT) @Log(title = "违规记录", businessType = BusinessType.INSERT)
@RepeatSubmit() @RepeatSubmit()
@PostMapping("/handler") @PostMapping("/handler")

View File

@ -68,18 +68,6 @@ public class SysDeptController extends BaseController {
return R.ok(deptService.selectDeptById(deptId)); return R.ok(deptService.selectDeptById(deptId));
} }
// /**
// * 根据部门编号获取详细信息
// *
// */
// @SaCheckPermission("system:dept:informationRetrieval")
// @GetMapping(value = "informationRetrieval")
// public R<SysDeptBo> getInfo(SysDeptBo dept) {
// deptService.checkDeptDataScope(dept.getDeptId());
// return R.ok(deptService.selectDeptByIdBo(dept));
// }
/** /**
* 新增部门 * 新增部门
*/ */

View File

@ -59,7 +59,7 @@ public class SysUserFileController extends BaseController {
/** /**
* 根据用户id获取用户文件关联列表 * 根据用户id获取用户文件关联列表
*/ */
@SaCheckPermission("system:userFile:query") @SaCheckPermission("system:userFile:user")
@GetMapping("/user/{userId}") @GetMapping("/user/{userId}")
public R<List<SysUserFileVo>> getInfoByUserId(@NotNull(message = "用户id不能为空") public R<List<SysUserFileVo>> getInfoByUserId(@NotNull(message = "用户id不能为空")
@PathVariable Long userId) { @PathVariable Long userId) {
@ -69,7 +69,7 @@ public class SysUserFileController extends BaseController {
/** /**
* 获取登录用户文件关联列表 * 获取登录用户文件关联列表
*/ */
@SaCheckPermission("system:userFile:query") @SaCheckPermission("system:userFile:loginUser")
@GetMapping("/login/user") @GetMapping("/login/user")
public R<List<SysUserFileVo>> getInfoByLoginUser() { public R<List<SysUserFileVo>> getInfoByLoginUser() {
return R.ok(userFileService.queryListByLoginUser()); return R.ok(userFileService.queryListByLoginUser());