package com.lxzn.activiti.controller; import com.lxzn.activiti.service.IAssignFileStreamService; import com.lxzn.api.activiti.AssignFileStreamControllerApi; import com.lxzn.framework.domain.activiti.AssignFileStream; import com.lxzn.framework.domain.activiti.ext.ActTaskExt; import com.lxzn.framework.domain.activiti.ext.AssignFileStreamExt; import com.lxzn.framework.domain.activiti.request.ApproveBatchRequest; import com.lxzn.framework.domain.activiti.request.AssignFileRequest; import com.lxzn.framework.domain.activiti.request.AssignFileStreamQueryRequest; import com.lxzn.framework.model.response.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Collections; import java.util.List; @RestController @RequestMapping("/nc/activit") public class AssignFileStreamController implements AssignFileStreamControllerApi { @Autowired private IAssignFileStreamService assignFileStreamService; @Override @PostMapping("/assign/file/apply") public ResponseResult applyAssignFile(@RequestBody AssignFileStream stream) { ResponseResult b = assignFileStreamService.applyAssignFile(stream); if(b.isSuccess()) { return new ResponseResult(CommonCode.SUCCESS); } return b; } @Override @PostMapping("/assign/file/approve/{taskId}/{streamId}") public ResponseResult approveAssignFile(@PathVariable("taskId") String taskId, @PathVariable("streamId") String streamId, @RequestBody AssignFileStream stream) { boolean b = assignFileStreamService.approveAssignFile(taskId, streamId, stream); if(b) return new ResponseResult(CommonCode.SUCCESS); return new ResponseResult(CommonCode.FAIL); } @Override @GetMapping("/find/task/list") public QueryListResponseResult getUndoTaskList() { List list = assignFileStreamService.getUndoTaskList(); if(list == null) list = Collections.emptyList(); return new QueryListResponseResult<>(CommonCode.SUCCESS, list); } @Override @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); } @Override @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); } @Override @GetMapping("/find/page/{page}/{size}") public QueryPageResponseResult findPageList(@PathVariable("page") int page, @PathVariable("size") int size, AssignFileStreamQueryRequest request) { return assignFileStreamService.findPageList(page, size, request); } @Override @GetMapping("/find/page/{page}/{size}/{docId}") public QueryPageResponseResult findPageListByDocId(@PathVariable("page") int page, @PathVariable("size") int size, @PathVariable("docId") String docId) { return assignFileStreamService.findPageListByDocId(page, size, docId); } @Override @GetMapping("/get/enable/flag") public DataResponseResult getActiveEnable() { Boolean b = assignFileStreamService.getActiveEnable(); return new DataResponseResult<>(CommonCode.SUCCESS, b); } @Override @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); } }