瀏覽代碼

学生实习记录

dzx 5 月之前
父節點
當前提交
00a99a09d8

+ 4 - 0
src/main/java/com/xjrsoft/module/internship/service/impl/StudentInternshipRecordServiceImpl.java

@@ -2,6 +2,7 @@ package com.xjrsoft.module.internship.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.yulichang.base.MPJBaseServiceImpl;
+import com.xjrsoft.common.exception.MyException;
 import com.xjrsoft.module.internship.dto.AddStudentInternshipAloneApplyDto;
 import com.xjrsoft.module.internship.entity.StudentInternshipAloneApply;
 import com.xjrsoft.module.internship.entity.StudentInternshipRecord;
@@ -33,6 +34,9 @@ public class StudentInternshipRecordServiceImpl extends MPJBaseServiceImpl<Stude
                         .eq(StudentInternshipAloneApply::getStudentUserId, dto.getStudentUserId())
                         .eq(StudentInternshipAloneApply::getInternshipPlanManageId, dto.getInternshipPlanManageId())
         );
+        if(studentInternshipAloneApply == null){
+            throw new MyException("未提交自主实习申请,无法提交材料");
+        }
         studentInternshipAloneApply.setContractFolderId(dto.getContractFolderId());
         studentInternshipAloneApply.setWagesFolderId(dto.getWagesFolderId());
         studentInternshipAloneApply.setSummarizeFolderId(dto.getSummarizeFolderId());

+ 3 - 0
src/main/java/com/xjrsoft/module/internship/vo/InternshipPlanManagePageVo.java

@@ -69,4 +69,7 @@ public class InternshipPlanManagePageVo {
     @ApiModelProperty("是否自主实习(1:是 0:否)")
     private Integer isInternshipAlone;
 
+    @ApiModelProperty("实习岗位名称")
+    private String internshipJobName;
+
 }

+ 1 - 1
src/main/resources/mapper/internship/InternshipPlanManageMapper.xml

@@ -7,7 +7,7 @@
         SELECT t1.id,t1.base_semester,t1.internship_plan_name,t1.status,t1.start_time,t1.end_time,t2.name AS insurance_purchaser_cn,
         t3.name AS internship_plan_type_cn,t4.name AS internship_whereabouts_cn,t5.name AS insurance_type_cn,t1.internship_unit_name,
         t6.name AS enterprise_industry_cn,t7.name AS lodging_plan_cn,t8.name AS internship_site_type_cn,t9.name AS internship_unit_source_cn,
-        t10.name AS professional_relevance_enterprise_cn,IFNULL(t11.training_name,t12.training_name) AS training_base_name FROM internship_plan_manage t1
+        t10.name AS professional_relevance_enterprise_cn,IFNULL(t11.training_name,t12.training_name) AS training_base_name,t1.internship_job_name FROM internship_plan_manage t1
         LEFT JOIN xjr_dictionary_detail t2 ON t1.insurance_purchaser = t2.code AND t2.item_id = 1826514469123567618
         LEFT JOIN xjr_dictionary_detail t3 ON t1.internship_plan_type = t3.code AND t3.item_id = 1826151188882042882
         LEFT JOIN xjr_dictionary_detail t4 ON t1.internship_whereabouts = t4.code AND t4.item_id = 1826520014937174017