package org.jeecg.modules.activiti.controller; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.modules.activiti.entity.ActivitiSignExamine; import org.jeecg.modules.activiti.request.ActivitiDefinitionRequest; import org.jeecg.modules.activiti.service.IActivitiDefinitionService; import org.jeecg.modules.activiti.service.IActivitiSignExamineService; import org.jeecg.modules.dnc.response.CommonCode; import org.jeecg.modules.dnc.response.ResponseResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.sql.Struct; @Slf4j @Api(tags = "NC程序签派流程配置") @RestController @RequestMapping("/nc/activitiSignExamine") public class ActivitiSignExamineController { @Autowired private IActivitiSignExamineService iActivitiSignExamineService; @AutoLog(value = "NC程序签派流程配置-添加配置") @ApiOperation(value = "NC程序签派流程配置-添加配置", notes = "NC程序签派流程配置-添加配置") @PostMapping("/add") public Result addDefinition(@RequestBody ActivitiSignExamine activitiSignExamine) { iActivitiSignExamineService.save(activitiSignExamine); return Result.ok("添加成功!"); } @AutoLog(value = "NC程序签派流程配置-修改配置") @ApiOperation(value = "NC程序签派流程配置-修改配置", notes = "NC程序签派流程配置-修改配置") @PutMapping("/edit") public Result editDefinition( @RequestBody ActivitiSignExamine activitiSignExamine) { iActivitiSignExamineService.updateById(activitiSignExamine); return Result.ok("编辑成功!"); } @AutoLog(value = "NC程序签派流程配置-删除配置") @ApiOperation(value = "NC程序签派流程配置-删除配置", notes = "NC程序签派流程配置-删除配置") @DeleteMapping("/delete") public Result deleteDefinition(@RequestParam("id") String id) { iActivitiSignExamineService.removeById(id); return Result.ok("删除成功!"); } @AutoLog(value = "NC程序签派流程配置-分页查询配置列表") @ApiOperation(value = "NC程序签派流程配置-分页查询配置列表", notes = "NC程序签派流程配置-分页查询配置列表") @GetMapping("/find/page") public Result findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, ActivitiSignExamine activitiSignExamine) { QueryWrapper queryWrapper=new QueryWrapper<>(); queryWrapper.like(StrUtil.isNotEmpty(activitiSignExamine.getActName()),"act_name",activitiSignExamine.getActName()); queryWrapper.orderByDesc("create_time"); IPage page=iActivitiSignExamineService.page(new com.baomidou.mybatisplus.extension.plugins.pagination.Page(pageNo, pageSize),queryWrapper); return Result.ok(page); } }