yangys
2025-09-18 01bce75a72a0271b67247dfcb72c536014f352b4
强行启动流程,增加界面。分工表id
已修改2个文件
6 ■■■■ 文件已修改
blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/producedivision/service/ProduceDivisionService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchTaskController.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/producedivision/service/ProduceDivisionService.java
@@ -182,6 +182,7 @@
        if(division == null){
            throw new ServiceException("人员职责表无主管工艺["+qinzheFgb.getZggy()+"]对应的数据");
        }
        division.setProgrammer(qinzheFgb.getZggy());
        return division;
    }
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchTaskController.java
@@ -75,13 +75,16 @@
    @PostMapping("/force-start")
    @Operation(summary = "强制启动派工", description = "从任务异常记录启动派工流程")
    public R<Boolean> forceStart(long id) {
    public R<Boolean> forceStart(long id,Long producePlanId) {
        try {
            TaskDispatch dispatch = taskDispatchService.getById(id);
            TaskAssignVO startVO = new TaskAssignVO();
            BeanUtils.copyProperties(dispatch, startVO);
            startVO.setTitle(startVO.getDrawingNo()+"-"+startVO.getProcessNo()+"-"+startVO.getProcessEdition()+"数控程序编制");
            if(producePlanId != null){
                startVO.setProducePlanId(producePlanId);
            }
            try {
                FlowStartResult result = dispatcher.start(startVO);
                dispatch.setStatus(TaskDispatch.STATUS_STARTED);