@ApiOperation(value = "获取单个工序组信息", notes = "获取单个工序组信息")
@GetMapping("/process-bunches/{id}")
@Transactional
fun getProcessBunches(
@PathVariable id: Long,
@CurrentUser currentUser: User
): ProcessBunchVO {
val processBunch = repo.get(id)
val processBunchVO = ProcessBunchVO(processBunch)
processBunchVO.repeatIndex = processBunch.processes.firstOrNull {
it.execState = ExecState.EXECUTING
it.steps.first().execState = ExecState.EXECUTING
it.steps.any { step ->
step.fmlStep.post.users.contains(currentUser) && (step.execState == ExecState.EXECUTING || step.execState == ExecState.SIGNING)
}
}?.repeatIndex ?: 0
return processBunchVO
}
}
当第一个步骤变为进行中后,点击完成无法完成,仍在进行中