xiaof 3 years ago
parent
commit
55b5e54402

+ 7 - 1
distributed-print/src/main/java/com/qmth/distributed/print/api/TFFlowController.java

@@ -23,12 +23,14 @@ import com.qmth.teachcloud.common.entity.BasicAttachment;
 import com.qmth.teachcloud.common.entity.SysUser;
 import com.qmth.teachcloud.common.entity.SysUser;
 import com.qmth.teachcloud.common.enums.*;
 import com.qmth.teachcloud.common.enums.*;
 import com.qmth.teachcloud.common.service.BasicAttachmentService;
 import com.qmth.teachcloud.common.service.BasicAttachmentService;
+import com.qmth.teachcloud.common.service.SysUserService;
 import com.qmth.teachcloud.common.util.Result;
 import com.qmth.teachcloud.common.util.Result;
 import com.qmth.teachcloud.common.util.ResultUtil;
 import com.qmth.teachcloud.common.util.ResultUtil;
 import com.qmth.teachcloud.common.util.ServletUtil;
 import com.qmth.teachcloud.common.util.ServletUtil;
 import io.swagger.annotations.*;
 import io.swagger.annotations.*;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.dao.DuplicateKeyException;
 import org.springframework.dao.DuplicateKeyException;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.BindingResult;
@@ -72,6 +74,9 @@ public class TFFlowController {
     @Resource
     @Resource
     TFFlowApproveLogService tfFlowApproveLogService;
     TFFlowApproveLogService tfFlowApproveLogService;
 
 
+    @Autowired
+    SysUserService sysUserService;
+
     @ApiOperation(value = "注册流程")
     @ApiOperation(value = "注册流程")
     @Transactional
     @Transactional
     @ApiResponses({@ApiResponse(code = 200, message = "常规信息", response = ResultUtil.class)})
     @ApiResponses({@ApiResponse(code = 200, message = "常规信息", response = ResultUtil.class)})
@@ -164,7 +169,8 @@ public class TFFlowController {
             //审核通过,生成pdf
             //审核通过,生成pdf
             if (Objects.nonNull(tfFlowApprove) && FlowGdykdxApproveSetupEnum.FINISH.getSetup() == tfFlowApprove.getSetup()) {
             if (Objects.nonNull(tfFlowApprove) && FlowGdykdxApproveSetupEnum.FINISH.getSetup() == tfFlowApprove.getSetup()) {
                 ExamTask examTask = (ExamTask) objectMap.get("examTask");
                 ExamTask examTask = (ExamTask) objectMap.get("examTask");
-                SysUser sysUser = (SysUser) objectMap.get("sysUser");
+                // 取命题老师ID
+                SysUser sysUser = sysUserService.getById(examTask.getUserId());
                 try {
                 try {
                     printCommonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
                     printCommonService.checkData(examTask.getSchoolId(), examTask.getCourseCode(), examTask.getPaperNumber(), sysUser);
                 } catch (IOException e) {
                 } catch (IOException e) {