|
@@ -5,6 +5,8 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
+import com.ruoyi.rc.domain.*;
|
|
|
+import com.ruoyi.rc.service.*;
|
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -20,8 +22,6 @@ import com.ruoyi.common.annotation.Log;
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
-import com.ruoyi.rc.domain.TAudit;
|
|
|
-import com.ruoyi.rc.service.ITAuditService;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
|
|
@@ -41,6 +41,21 @@ public class TAuditController extends BaseController
|
|
|
@Autowired
|
|
|
private ISysDeptService deptService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITChapterService tChapterService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITQuestionnaireService tQuestionnaireService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITChapterTemplateService tChapterTemplateService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITQuestionnaireTemplateService tQuestionnaireTemplateService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ITProgressService tProgressService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询审计记录列表
|
|
|
*/
|
|
@@ -108,7 +123,45 @@ public class TAuditController extends BaseController
|
|
|
if (StringUtils.isNull(tAudit.getDeptId()) || "".equals(tAudit.getDeptId())) {
|
|
|
tAudit.setDeptId(getLoginUser().getDeptId().toString());
|
|
|
}
|
|
|
- return toAjax(tAuditService.insertTAudit(tAudit));
|
|
|
+ int result = tAuditService.insertTAudit(tAudit);
|
|
|
+ // 章节list
|
|
|
+ List<TChapterTemplate> tChapterTemplates = tChapterTemplateService.selectTChapterTemplateList(new TChapterTemplate());
|
|
|
+ for (TChapterTemplate tChapterTemplate : tChapterTemplates) {
|
|
|
+ // 新增章节
|
|
|
+ TChapter chapter = new TChapter();
|
|
|
+ chapter.setAuditId(tAudit.getId());
|
|
|
+ chapter.setCode(tChapterTemplate.getCode());
|
|
|
+ chapter.setName(tChapterTemplate.getName());
|
|
|
+ chapter.setDeptId(tAudit.getDeptId());
|
|
|
+ tChapterService.insertTChapter(chapter);
|
|
|
+ TQuestionnaireTemplate questionnaireTemplate = new TQuestionnaireTemplate();
|
|
|
+ questionnaireTemplate.setChapterId(tChapterTemplate.getId());
|
|
|
+ // 每个章节对应的问卷list
|
|
|
+ List<TQuestionnaireTemplate> tQuestionnaireTemplates = tQuestionnaireTemplateService.selectTQuestionnaireTemplateList(questionnaireTemplate);
|
|
|
+ for (TQuestionnaireTemplate tQuestionnaireTemplate : tQuestionnaireTemplates) {
|
|
|
+ // 新增问卷
|
|
|
+ TQuestionnaire questionnaire = new TQuestionnaire();
|
|
|
+ questionnaire.setAuditId(tAudit.getId());
|
|
|
+ questionnaire.setChapterId(chapter.getId());
|
|
|
+ questionnaire.setType(tQuestionnaireTemplate.getType());
|
|
|
+ questionnaire.setDirectory(tQuestionnaireTemplate.getDirectory());
|
|
|
+ questionnaire.setCode(tQuestionnaireTemplate.getCode());
|
|
|
+ questionnaire.setName(tQuestionnaireTemplate.getName());
|
|
|
+ questionnaire.setDeptId(tAudit.getDeptId());
|
|
|
+ tQuestionnaireService.insertTQuestionnaire(questionnaire);
|
|
|
+ // 新增进度
|
|
|
+ TProgress progress = new TProgress();
|
|
|
+ progress.setAuditId(tAudit.getId());
|
|
|
+ progress.setQuestionnaireId(questionnaire.getId());
|
|
|
+ progress.setChapName(chapter.getName());
|
|
|
+ progress.setCode(questionnaire.getCode()+"");
|
|
|
+ progress.setName(questionnaire.getName());
|
|
|
+ progress.setPreparation("1");
|
|
|
+ progress.setApplyStatus("1");
|
|
|
+ tProgressService.insertTProgress(progress);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return toAjax(result);
|
|
|
}
|
|
|
|
|
|
/**
|