package org.jeecg.modules.flow.controller;
|
|
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.flow.service.IAssignFileStreamService;
|
import org.jeecg.modules.flow.entity.AssignFileStream;
|
import org.jeecg.modules.flow.ext.AssignFileStreamExt;
|
import org.jeecg.modules.flow.request.ApproveBatchRequest;
|
import org.jeecg.modules.flow.request.AssignFileRequest;
|
import org.jeecg.modules.flow.request.AssignFileStreamQueryRequest;
|
import org.jeecg.modules.dnc.response.*;
|
import org.jeecg.modules.flow.vo.AssignFlowTaskVo;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
@Slf4j
|
@Api(tags = "DNC指派设备流程操作")
|
@RestController
|
@RequestMapping("/nc/activit")
|
public class AssignFileStreamController {
|
@Resource
|
private IAssignFileStreamService assignFileStreamService;
|
|
@AutoLog(value = "DNC指派设备流程操作-启动流程 保存相应的数据 绑定businessKey")
|
@ApiOperation(value = "DNC指派设备流程操作-启动流程 保存相应的数据 绑定businessKey", notes = "DNC指派设备流程操作-启动流程 保存相应的数据 绑定businessKey")
|
@PostMapping("/assign/file/apply")
|
public Result<?> applyAssignFile(@RequestBody AssignFileStream stream) {
|
return assignFileStreamService.applyAssignFile(stream);
|
}
|
|
@AutoLog(value = "DNC指派设备流程操作-审批服务")
|
@ApiOperation(value = "DNC指派设备流程操作-审批服务", notes = "DNC指派设备流程操作-审批服务")
|
@PostMapping("/assign/file/approve")
|
public ResponseResult approveAssignFile(@RequestBody AssignFlowTaskVo assignFlowTaskVo) {
|
boolean b = assignFileStreamService.approveAssignFile(assignFlowTaskVo);
|
if(b)
|
return new ResponseResult(CommonCode.SUCCESS);
|
return new ResponseResult(CommonCode.FAIL);
|
}
|
|
// @AutoLog(value = "DNC指派设备流程操作-获取当前用户的待办及可拾取的任务")
|
// @ApiOperation(value = "DNC指派设备流程操作-获取当前用户的待办及可拾取的任务", notes = "DNC指派设备流程操作-获取当前用户的待办及可拾取的任务")
|
// @GetMapping("/find/task/list")
|
// public Result<?> getUndoTaskList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
// @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
// IPage<ActTaskExt> actTaskExtIPage = assignFileStreamService.getUndoTaskList(pageNo,pageSize);
|
// return Result.ok(actTaskExtIPage);
|
// }
|
|
@AutoLog(value = "DNC指派设备流程操作-批量指派到设备")
|
@ApiOperation(value = "DNC指派设备流程操作-批量指派到设备", notes = "DNC指派设备流程操作-批量指派到设备")
|
@PostMapping("/assign/file/batch/apply")
|
public ResponseResult applyBatchAssignFile(@RequestBody AssignFileRequest assignFileRequest) {
|
boolean b = assignFileStreamService.applyBatchAssignFile(assignFileRequest);
|
if(b)
|
return new ResponseResult(CommonCode.SUCCESS);
|
return new ResponseResult(CommonCode.FAIL);
|
}
|
|
@AutoLog(value = "DNC指派设备流程操作-批量审批")
|
@ApiOperation(value = "DNC指派设备流程操作-批量审批", notes = "DNC指派设备流程操作-批量审批")
|
@PostMapping("/assign/file/batch/approve")
|
public ResponseResult approveBatchAssignFile(@RequestBody ApproveBatchRequest approveBatchRequest) {
|
boolean b = assignFileStreamService.approveBatchAssignFile(approveBatchRequest);
|
if(b)
|
return new ResponseResult(CommonCode.SUCCESS);
|
return new ResponseResult(CommonCode.FAIL);
|
}
|
|
@AutoLog(value = "DNC指派设备流程操作-已办列表获取")
|
@ApiOperation(value = "DNC指派设备流程操作-已办列表获取", notes = "DNC指派设备流程操作-已办列表获取")
|
@GetMapping("/find/page")
|
public Result<?> findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, AssignFileStreamQueryRequest request) {
|
return assignFileStreamService.findPageList(pageNo, pageSize, request);
|
}
|
|
@AutoLog(value = "DNC指派设备流程操作-查询文档的审批记录")
|
@ApiOperation(value = "DNC指派设备流程操作-查询文档的审批记录", notes = "DNC指派设备流程操作-查询文档的审批记录")
|
@GetMapping("/find/page/{page}/{size}/{docId}")
|
public QueryPageResponseResult<AssignFileStreamExt> findPageListByDocId(@PathVariable("page") int page, @PathVariable("size") int size, @PathVariable("docId") String docId) {
|
return assignFileStreamService.findPageListByDocId(page, size, docId);
|
}
|
|
@AutoLog(value = "DNC指派设备流程操作-获取启用流程的标记")
|
@ApiOperation(value = "DNC指派设备流程操作-获取启用流程的标记", notes = "DNC指派设备流程操作-获取启用流程的标记")
|
@GetMapping("/get/enable/flag")
|
public DataResponseResult<Boolean> getActiveEnable() {
|
Boolean b = assignFileStreamService.getFlowableEnable();
|
return new DataResponseResult<>(CommonCode.SUCCESS, b);
|
}
|
|
@AutoLog(value = "DNC指派设备流程操作-扫码传输程序 不经过审批 文件存在采用覆盖")
|
@ApiOperation(value = "DNC指派设备流程操作-扫码传输程序 不经过审批 文件存在采用覆盖", notes = "DNC指派设备流程操作-扫码传输程序 不经过审批 文件存在采用覆盖")
|
@PostMapping("/transfer/doc")
|
public ResponseResult transferDocFile(String pnCode, String deviceNo) {
|
boolean b = assignFileStreamService.transferDocFile(pnCode, deviceNo);
|
if(b)
|
return new ResponseResult(CommonCode.SUCCESS);
|
return new ResponseResult(CommonCode.FAIL);
|
}
|
|
@GetMapping(value = "/selectVoById")
|
public Result<AssignFileStream> selectVoById(@RequestParam(name="id") String id){
|
return Result.OK(assignFileStreamService.getAssignFileStreamDetail(id));
|
}
|
}
|