package com.template.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.template.api.ApplicationProcedureSettingControllerApi; import com.template.model.dto.ApplicationProcedurSettingDto; import com.template.model.pojo.ApplicationProcedureSetting; import com.template.model.pojo.PermissionSetting; import com.template.model.result.CommonResult; import com.template.services.ApplicationProcedureSettingService; import com.template.services.PermissionSettingService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** *
* 前端控制器 *
* * @author ceshi * @since 2024-02-28 */ @RestController public class ApplicationProcedureSettingController implements ApplicationProcedureSettingControllerApi { @Autowired PermissionSettingService permissionSettingService; @Autowired ApplicationProcedureSettingService applicationProcedureSettingService; @Override public CommonResult update(ApplicationProcedurSettingDto applicationProcedurSettingDto) { if (ObjectUtils.isEmpty(applicationProcedurSettingDto)) { return CommonResult.fail(); } int adminMenuId = applicationProcedurSettingDto.getAdminMenuId(); PermissionSetting permissionSetting1 = permissionSettingService.getById(adminMenuId); if (ObjectUtils.isEmpty(permissionSetting1)) { return CommonResult.fail("非法进入"); } // 判断该用户是否拥有权限 String processManagement = permissionSetting1.getProcessManagement(); if (!"0".equals(processManagement) && !processManagement.contains("6")) { return CommonResult.fail("此账号暂无该权限"); } int id = applicationProcedurSettingDto.getId(); String approverType = applicationProcedurSettingDto.getApproverType(); ApplicationProcedureSetting byId = applicationProcedureSettingService.getById(id); byId.setApproverType(approverType); applicationProcedureSettingService.updateById(byId); return CommonResult.ok(); } @Override public CommonResult list(Integer permissionSettingId) { PermissionSetting permissionSetting1 = permissionSettingService.getById(permissionSettingId); if (ObjectUtils.isEmpty(permissionSetting1)) { return CommonResult.fail("非法进入"); } // 判断该用户是否拥有权限 String processManagement = permissionSetting1.getProcessManagement(); if (!"0".equals(processManagement) && !processManagement.contains("6")) { return CommonResult.fail("此账号暂无该权限"); } List