Browse Source

web-求职人员毕业日期显示与导入逻辑、模板调整
app-求职人员详情页面毕业日期显示

liao-sea 9 months ago
parent
commit
87cb27ef8e

+ 4 - 0
h5app/src/views/pages/jobhunt/detail.vue

@@ -60,6 +60,10 @@
             <ion-label>重点人员类别</ion-label>
             <ion-text>{{ dataModel.keyTypeName }}</ion-text>
           </div>
+          <div class="form-detail">
+            <ion-label>毕业日期</ion-label>
+            <ion-text>{{ dataModel.finishDate }}</ion-text>
+          </div>
           <div class="form-detail">
             <ion-label>求职人员标签</ion-label>
             <ion-text >{{ dataModel.tagName }}</ion-text>

+ 2 - 1
src/main/java/com/hz/employmentsite/controller/jobUserManager/JobUserController.java

@@ -195,7 +195,7 @@ public class JobUserController {
         } else {
             ExcelHelper excelHelper = new ExcelHelper();
             ExcelHelper.ExcelData data = excelHelper.new ExcelData();
-            data.setTitles(Arrays.asList(new String[]{"序号", "姓名", "公民身份号码", "性别", "民族", "联系电话", "所属驿站", "年龄", "文化程度", "地址", "就业状态", "重点人员类别"}));
+            data.setTitles(Arrays.asList(new String[]{"序号", "姓名", "公民身份号码", "性别", "民族", "联系电话", "所属驿站", "年龄", "文化程度", "地址", "就业状态", "重点人员类别", "毕业日期"}));
             int i = 0;
             List<List<Object>> rowDatas = new ArrayList();
             for (JobUserVo item : result.getList()) {
@@ -213,6 +213,7 @@ public class JobUserController {
                 row.add(item.getAddress());
                 row.add(item.jobStatusName);
                 row.add(item.keyTypeName);
+                row.add(item.getFinishDate());
                 rowDatas.add(row);
             }
             data.setRows(rowDatas);

+ 7 - 0
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -783,6 +783,13 @@ public class JobUserServiceImpl implements JobUserService {
                         .findFirst().orElse(new SysDictionaryItem()).getValue());
                 if (item.getKeyPersonTypeID() == null || item.getKeyPersonTypeID() == 0)
                     errorInfo += "重点人员类别不存在!";
+                else {
+                    if(item.getKeyPersonTypeID().equals(2)&&stringUtils.IsNullOrEmpty(item.getFinishDate())){
+                        errorInfo += "应届高校毕业生必须填写毕业日期!";
+                    }else{
+                        item.setFinishDate(item.getFinishDate().substring(0,7));
+                    }
+                }
             }
 
             if (stringUtils.IsNullOrEmpty(item.getJobStatusName()))

BIN
src/main/resources/static/doc/template/求职人员导入模板.xlsx


+ 2 - 0
vue/src/views/jobUserManager/jobuser/index.vue

@@ -233,6 +233,7 @@ export default defineComponent({
       {title: '年龄', dataIndex: 'age', key: 'age', align: "center"},
       {title: '就业状态', dataIndex: 'jobStatusName', key: 'jobStatusName', align: "center"},
       {title: '重点人员类别', dataIndex: 'keyTypeName', key: 'keyTypeName', align: "center"},
+      {title: '毕业日期', dataIndex: 'finishDate', key: 'finishDate', align: "center", isDefaultClose: true},
       {title: '民族', dataIndex: 'nationName', key: 'nationName', width: 80, align: "center", isDefaultClose: true},
       {title: '最高学历', dataIndex: 'cultureName', key: 'cultureName', align: "center", isDefaultClose: true},
       {title: '地址', dataIndex: 'address', key: 'address', align: "center", isDefaultClose: true},
@@ -261,6 +262,7 @@ export default defineComponent({
         {cnName: '地址', enName: 'address', width: 150},
         {cnName: '联系电话', enName: 'userMobile', width: 120},
         {cnName: '联系人', enName: 'userName', width: 100},
+        {cnName: '毕业日期', enName: 'finishDate', width: 100},
         {cnName: '籍贯', enName: 'nativePlace', width: 100},
         {cnName: '社会保障卡号', enName: 'socialSecurityCard', width: 150},
         {cnName: '毕业院校', enName: 'finishSchool', width: 150},