Kaynağa Gözat

求职岗位组件更替
扫码录入数据查询拦截器调整

liao-sea 11 ay önce
ebeveyn
işleme
d84e9a6a58

+ 2 - 1
doc/待更新脚本

@@ -148,4 +148,5 @@ insert into wx_messageTempSetting_field
 values('toUser','thing5','companyname'),('toUser','thing4','postName'),('toUser','character_string2','companymobile');
 
 --2024-04-23
- alter table pc_profession modify ProfessionName varchar(50)
+ alter table pc_profession modify ProfessionName varchar(50)
+ alter table pc_company alter column  companyType int

+ 26 - 18
h5app/src/views/pages/company/edit.vue

@@ -40,31 +40,34 @@
             </ion-input>
 <!--            <ion-note slot="error">统一信用代码不能为空</ion-note>-->
           </div>
-         <div class="form-select">
-           <ion-label>所属街道<span class="danger">*</span></ion-label>
-<!--           <ion-multi-picker item-content v-model="dataModel.regionCode"-->
-<!--                             :placeholder="defaultAddText" :multiPickerColumns="cityColumns"-->
-<!--                             cancelText="取消" doneText="选择">-->
-<!--           </ion-multi-picker>-->
-           <ion-select interface="action-sheet" placeholder="请选择所属街道" cancel-text="取消"
-                       id="streetCode" v-model="dataModel.streetCode" style="width: 100%;text-align: left;">
-             <ion-select-option v-for="(record,key) in streetList" :key="key"
-                                v-model:value="record.code">
-               {{ record.name }}
-             </ion-select-option>
-           </ion-select>
 
-          </div>
           <div class="form-select">
             <ion-label>所属驿站<span class="danger">*</span></ion-label>
-            <ion-select id="siteID" name="siteID"  cancel-text="取消"  v-model="dataModel.siteID"
-                        interface="action-sheet" placeholder="请选择服务驿站"  style="width: 100%;text-align: left;">
+            <ion-select disabled id="siteID" name="siteID"  cancel-text="取消"  v-model="dataModel.siteID"
+                        interface="action-sheet" placeholder="请选择所属驿站"  style="width: 100%;text-align: left;">
               <ion-select-option v-for="(record,key) in siteList" :key="key"  v-model:value="record.siteID">
                 {{ record.siteName }}
               </ion-select-option>
             </ion-select>
 <!--            <ion-note slot="error">服务驿站不能为空</ion-note>-->
           </div>
+          <ion-label style="padding-left: 10px;">所属街道<span class="danger">*</span></ion-label>
+          <div class="form-select">
+            <ion-select disabled name="regionCode"  id="regionCode" okText="确定" cancelText="取消" v-model="dataModel.regionCode"
+                        interface="action-sheet" placeholder="请选择市/县" style="width:50%;float:left;" @ionChange="changeCity()" >
+            <ion-select-option v-for=" (it,key) in regionList" :key="key" :value="it.code">
+              {{ it.name }}
+            </ion-select-option>
+            </ion-select>
+            <ion-select interface="action-sheet" placeholder="请选择所属街道" cancel-text="取消"
+                        id="streetCode" v-model="dataModel.streetCode" style="width: 50%;float: left;">
+              <ion-select-option v-for="(record,key) in streetList" :key="key"
+                                 v-model:value="record.code">
+                {{ record.name }}
+              </ion-select-option>
+            </ion-select>
+          </div>
+          <div style="width: 100%;overflow: hidden;"></div>
           <div class="form-input">
             <ion-label>办公地址<span class="danger">*</span></ion-label>
             <ion-textarea placeholder="请输入办公地址" label-placement="stacked" :rows="3" :clear-input="true"
@@ -151,7 +154,7 @@
               <ion-select interface="action-sheet" placeholder="请选择企业分类" cancel-text="取消"
                           id="companyType" v-model="dataModel.companyType"  style="width: 100%;text-align: left;">
                 <ion-select-option v-for="(record,key) in companyTypeList" :key="key"
-                                   v-model:value="record.code">
+                                   v-model:value="record.value">
                   {{ record.name }}
                 </ion-select-option>
               </ion-select>
@@ -322,6 +325,7 @@ export default defineComponent({
     const getCompanyTypeList = async function(){
       const companyTypeResult :any = await getSysDictionaryList("CompanyType");
       companyTypeList.value = companyTypeResult;
+      console.log("td",companyTypeList.value);
     }
 
     const rules = computed(() => {
@@ -407,6 +411,7 @@ export default defineComponent({
       companyCodeValidate();
       inputDataValidate();
       if(isAllowCommit.value){
+        console.log("ds",formState.dataModel);
         saveCompanyInfo(formState.dataModel).then(result => {
           if (result) {
               router.push({path: './postList', query: {reload:1,id:formState.dataModel.companyID,status:3}});
@@ -435,7 +440,7 @@ export default defineComponent({
       });
     }
     const changeCity = () => {
-      console.log(formState.dataModel.regionCode);
+      //console.log(formState.dataModel.regionCode);
       if (formState.dataModel.regionCode)
         getStreetListData(formState.dataModel.regionCode);
     }
@@ -519,6 +524,9 @@ export default defineComponent({
 
 <style lang="less">
 
+ion-select#siteID.md.select-disabled.legacy-select::after{display: none;}
+ion-select#regionCode.md.select-disabled.legacy-select::after{display: none;}
+
 .custom{
   --placeholder-color: gray;
   --placeholder-opacity: 0.5;

+ 31 - 44
h5app/src/views/pages/company/editPost.vue

@@ -13,23 +13,26 @@
     <ion-content>
       <form autocomplete="off">
         <div class="bw-vue-form">
-        <ion-list>
           <div class="form-title">基本信息</div>
           <div class="form-input">
             <ion-label>岗位名称<span class="danger">*</span></ion-label>
-            <ion-input placeholder="请选择岗位" label-placement="stacked" :clear-input="true"
-                       v-model="dataModel.professionName" style="width: 88%;float:left;">
-            </ion-input>
-            <picker :ProfessionID="dataModel.professionID" aria-disabled="false"  @SetProfessionID="onSetProfessionID" style="width: 10%;float:left;"></picker>
-<!--            <ion-note slot="error">请选择岗位</ion-note>-->
+            <div>
+              <ion-input placeholder="请选择岗位" label-placement="stacked" style="float: left;width:78%;"
+              v-model="dataModel.professionName" class="custom">
+              </ion-input>
+              <ion-item style="width:22%;float: right;padding:0px;margin: 0px;">
+                <post-selection  :ProfessionID="dataModel.professionID" @SetProfessionID="onSetProfessionID"></post-selection>
+              </ion-item>
+            </div>
+            <ion-note v-show="isCommit&&v$.dataModel.professionID.$error" class="danger" >请选择岗位</ion-note>
           </div>
           <div style="width: 100%;overflow: hidden;"></div>
           <div class="form-input">
-          <ion-label>招聘数量(人)<span class="danger">*</span></ion-label>
+            <ion-label>招聘数量(人)<span class="danger">*</span></ion-label>
             <ion-input type="number" placeholder="请输入招聘数量" label-placement="stacked" :clear-input="true"
                        v-model="dataModel.recruitCount" class="custom">
             </ion-input>
-<!--            <ion-note slot="error">请输入招聘数量</ion-note>-->
+            <ion-note v-show="isCommit&&v$.dataModel.professionName.$error" class="danger"  >请输入招聘数量</ion-note>
           </div>
           <div class="form-input">
           <ion-label>招聘日期<span class="danger">*</span></ion-label>
@@ -38,31 +41,32 @@
               <span style="float:left;padding-top: 5px;">至</span>
               <ion-datetime-button datetime="endTime" style="float:left;"></ion-datetime-button>
               <ion-modal :keep-contents-mounted="true">
-                <ion-datetime placeholder="招聘日期" id="startTime"
+                <ion-datetime placeholder="招聘开始日期" id="startTime"
                               v-model="dataModel.startTime"  :prefer-wheel="true"
                               dataformatas="YYYY-MM-DD" presentation="date" cancel-text="取消" done-text="确定"
                               :show-default-buttons="true" style="text-align: left;width: 100%;">
                 </ion-datetime>
               </ion-modal>
               <ion-modal :keep-contents-mounted="true">
-                <ion-datetime placeholder="招聘日期" id="endTime"
+                <ion-datetime placeholder="招聘结束日期" id="endTime"
                               v-model="dataModel.endTime"  :prefer-wheel="true"
                               dataformatas="YYYY-MM-DD" presentation="date" cancel-text="取消" done-text="确定"
                               :show-default-buttons="true" style="text-align: left;width: 100%;">
                 </ion-datetime>
               </ion-modal>
-              <!--            <ion-note slot="error">招聘开始日期与结束日期不能为空</ion-note>-->
             </div>
           </div>
-          <div style="overflow: hidden;width:100%;"></div>
+          <div style="width: 100%;overflow: hidden;"></div>
           <div class="form-input">
             <ion-label>招聘地点<span class="danger">*</span></ion-label>
             <ion-textarea placeholder="请输入招聘地点" :rows="3" label-placement="stacked" :clear-input="true"
                        v-model="dataModel.jobPlace" class="custom" style="border-bottom: 1px solid #fff2e8;">
             </ion-textarea>
-<!--            <ion-note slot="error">请输入招聘地点</ion-note>-->
+              <ion-note v-show="isCommit&&v$.dataModel.jobPlace.$error" class="danger"  >请输入招聘数量</ion-note>
           </div>
-          <div class="form-title">
+        </div>
+        <div class="bw-vue-form">
+          <div class="form-title" >
             其他信息
             <div style="float: right;">
               <ion-icon :icon="chevronDownOutline"  @click="isShow=!isShow" v-if="!isShow"
@@ -96,13 +100,13 @@
               </ion-select>
             </div>
             <div class="form-input">
-            <ion-label>试用期(月)</ion-label>
+              <ion-label>试用期(月)</ion-label>
               <ion-input type="number" placeholder="请输入试用期月数" label-placement="stacked"
                          v-model="dataModel.trailMonths" class="custom">
               </ion-input>
             </div>
             <div class="form-input">
-            <ion-label>试用期月薪(元)</ion-label>
+              <ion-label>试用期月薪(元)</ion-label>
               <div>
                 <ion-input placeholder="请输入金额" label-placement="stacked" style="float:left;width:40%;"
                            v-model="dataModel.trailMinSalary" class="custom">
@@ -125,7 +129,7 @@
               </ion-select>
             </div>
             <div class="form-select">
-            <ion-label>学历要求</ion-label>
+              <ion-label>学历要求</ion-label>
               <ion-select interface="action-sheet" placeholder="请选择学历" cancel-text="取消"
                           id="cultureRank" v-model="dataModel.cultureRank" style="width: 100%;text-align: left;">
                 <ion-select-option v-for="(record,key) in cultureRankList" :key="key"
@@ -135,19 +139,18 @@
               </ion-select>
             </div>
             <div class="form-input">
-            <ion-label>福利待遇</ion-label>
+              <ion-label>福利待遇</ion-label>
               <ion-textarea placeholder="请输入福利待遇" :rows="3" label-placement="stacked"
                             v-model="dataModel.welfare" class="custom" style="border-bottom: 1px solid #fff2e8;">
               </ion-textarea>
             </div>
             <div class="form-input">
-            <ion-label>其他要求</ion-label>
+              <ion-label>其他要求</ion-label>
               <ion-textarea placeholder="请输入其他要求" :rows="3" label-placement="stacked"
                             v-model="dataModel.postDesc" class="custom" style="border-bottom: 1px solid #fff2e8;">
               </ion-textarea>
             </div>
           </div>
-        </ion-list>
         </div>
       </form>
     </ion-content>
@@ -165,19 +168,20 @@ import {useRoute, useRouter} from "vue-router";
 import {alertController, onIonViewDidEnter} from "@ionic/vue";
 import {useVuelidate} from "@vuelidate/core";
 import {getPostByID,savePost} from "@/api/post";
-import {minLength, required} from "@vuelidate/validators";
+import {required} from "@vuelidate/validators";
 import {getSysDictionaryList} from "@/api/system/dictionary";
 import dayjs from "dayjs";
-import Picker from "@/components/picker.vue";
+import PostSelection from "@/components/postSelection.vue";
 
 export default defineComponent({
   name: 'PostEdit',
-  components:{Picker},
+  components:{PostSelection},
   setup() {
     const router = useRouter();
     const route = useRoute();
     const isShow = ref<any>(false);
     const isEdit = ref<any>(false);
+    const isCommit = ref<any>(false);
     const formState = reactive({
       dataModel: {
         companyID:null,
@@ -204,6 +208,7 @@ export default defineComponent({
       return {
         dataModel: {
           professionName: {required},
+          professionID:{required},
           recruitCount: {required},
           startTime: {required},
           endTime: {required},
@@ -234,6 +239,7 @@ export default defineComponent({
       formState.dataModel.professionName = data.text;
     }
     const onSave = async function (){
+      isCommit.value =true;
       const isFormCorrect = await v$.value.$validate();
       console.log("当前岗位信息",formState.dataModel);
       if (!isFormCorrect) {
@@ -263,6 +269,7 @@ export default defineComponent({
     }
 
     const loadData = async (postID: any,companyID:any) => {
+      isCommit.value =false;
       await getWorkYearList();
       await getCultureRankList();
       const reqData = await getPostByID(postID);
@@ -286,6 +293,7 @@ export default defineComponent({
       chevronDownOutline,
       chevronUpOutline,
       arrowBackOutline,
+      isCommit,
       route,
       router,
       isShow,
@@ -304,27 +312,6 @@ export default defineComponent({
 
 <style lang="less">
 
-.custom{
-  --placeholder-color: gray;
-  --placeholder-opacity: 0.5;
-}
-
-.title-item{
-  margin-left: 15px;
-  color:#1c3d70 !important;
-  font-size: 14px !important;
-  font-weight: bold;
-}
-
-ion-item {
-  --border-width: 0;
-  --border-style: none;
-
-  ion-label, input, ion-select, ion-datetime {
-    font-size: 14px !important;
-  }
-}
-
 .stepFlex {
   margin: 0;
   display: flex;

+ 21 - 23
h5app/src/views/pages/jobUserInfo/companyEdit.vue

@@ -38,28 +38,7 @@
             </ion-input>
             <!--            <ion-note slot="error">统一信用代码不能为空</ion-note>-->
           </div>
-          <div class="form-select">
-            <ion-label>所属街道<span class="danger">*</span></ion-label>
-            <ion-select interface="action-sheet" placeholder="请选择区/县" cancel-text="取消"
-                        id="regionCode" v-model="dataModel.regionCode" style="width: 100%;text-align: left;">
-              <ion-select-option v-for="(record,key) in regionList" :key="key"
-                                 v-model:value="record.code">
-                {{ record.name }}
-              </ion-select-option>
-            </ion-select>
-            <!--           <ion-multi-picker item-content v-model="dataModel.regionCode"-->
-            <!--                             :placeholder="defaultAddText" :multiPickerColumns="cityColumns"-->
-            <!--                             cancelText="取消" doneText="选择">-->
-            <!--           </ion-multi-picker>-->
-            <ion-select interface="action-sheet" placeholder="请选择所属街道" cancel-text="取消"
-                        id="streetCode" v-model="dataModel.streetCode" style="width: 100%;text-align: left;">
-              <ion-select-option v-for="(record,key) in streetList" :key="key"
-                                 v-model:value="record.code">
-                {{ record.name }}
-              </ion-select-option>
-            </ion-select>
 
-          </div>
           <div class="form-select">
             <ion-label>所属驿站<span class="danger">*</span></ion-label>
             <ion-select id="siteID" name="siteID"  cancel-text="取消"  v-model="dataModel.siteID"
@@ -70,6 +49,22 @@
             </ion-select>
             <!--            <ion-note slot="error">服务驿站不能为空</ion-note>-->
           </div>
+          <ion-label style="padding-left: 10px;">所属街道<span class="danger">*</span></ion-label>
+          <div class="form-select">
+            <ion-select disabled name="regionCode"  id="regionCode" okText="确定" cancelText="取消" v-model="dataModel.regionCode"
+                        interface="action-sheet" placeholder="请选择市/县" style="width:50%;float:left;" @ionChange="changeCity()" >
+              <ion-select-option v-for=" (it,key) in regionList" :key="key" :value="it.code">
+                {{ it.name }}
+              </ion-select-option>
+            </ion-select>
+            <ion-select interface="action-sheet" placeholder="请选择所属街道" cancel-text="取消"
+                        id="streetCode" v-model="dataModel.streetCode" style="width: 50%;float: left;">
+              <ion-select-option v-for="(record,key) in streetList" :key="key"
+                                 v-model:value="record.code">
+                {{ record.name }}
+              </ion-select-option>
+            </ion-select>
+          </div>
           <div class="form-input">
             <ion-label>办公地址<span class="danger">*</span></ion-label>
             <ion-textarea placeholder="请输入办公地址" label-placement="stacked" :rows="3" :clear-input="true"
@@ -156,7 +151,7 @@
               <ion-select interface="action-sheet" placeholder="请选择企业分类" cancel-text="取消"
                           id="companyType" v-model="dataModel.companyType"  style="width: 100%;text-align: left;">
                 <ion-select-option v-for="(record,key) in companyTypeList" :key="key"
-                                   v-model:value="record.code">
+                                   v-model:value="record.value">
                   {{ record.name }}
                 </ion-select-option>
               </ion-select>
@@ -399,7 +394,7 @@ export default defineComponent({
       formState.dataModel = reqData;
       isLongDate.value = formState.dataModel.validDate == "2099-12-31T00:00:00.000+08:00";
       formState.dataModel.openId = openId;
-      console.log('dataModel',formState.dataModel);
+      //console.log('dataModel',formState.dataModel);
       if(formState.dataModel.regionCode!=null) getStreetListData(formState.dataModel.regionCode);
     };
 
@@ -480,6 +475,9 @@ export default defineComponent({
 </script>
 <style lang="less">
 
+ion-select#siteID.md.select-disabled.legacy-select::after{display: none;}
+ion-select#regionCode.md.select-disabled.legacy-select::after{display: none;}
+
 .custom{
   --placeholder-color: gray;
   --placeholder-opacity: 0.5;

+ 10 - 7
h5app/src/views/pages/jobUserInfo/jobHuntEdit.vue

@@ -44,11 +44,14 @@
           </div>
           <div class="form-input">
             <ion-label>求职岗位<span class="danger">*</span></ion-label>
-            <ion-input placeholder="请选择岗位" label-placement="stacked"
-                       v-model="dataModel.professionName" style="float:left;width: 88%;" >
-            </ion-input>
-            <picker :ProfessionID="dataModel.professionID" aria-disabled="false"
-                    @SetProfessionID="onSetProfessionID" style="float:left;width: 10%;"></picker>
+            <div>
+              <ion-input placeholder="请选择岗位" label-placement="stacked" style="float: left;width:78%;"
+                         v-model="dataModel.professionName" class="custom">
+              </ion-input>
+              <ion-item style="width:22%;float: right;padding:0px;margin: 0px;">
+                <post-selection :ProfessionID="dataModel.professionID" @SetProfessionID="onSetProfessionID"></post-selection>
+              </ion-item>
+            </div>
             <!--            <ion-note slot="error">请选择求职岗位</ion-note>-->
           </div>
           <div class="form-select">
@@ -134,7 +137,7 @@ import {getJobHuntByID,saveJobHunt} from "@/api/jobHuntInfo";
 import {getSysDictionaryList} from '@/api/system/dictionary';
 import {alertController, onIonViewDidEnter} from "@ionic/vue";
 import dayjs from "dayjs";
-import Picker from "@/components/picker.vue";
+import PostSelection from "@/components/postSelection.vue";
 
 interface huntModel {
   dataModel: any;
@@ -155,7 +158,7 @@ export class ExampleComponent {
 
 export default defineComponent({
   name: 'jobHuntEdit',
-  components:{Picker},
+  components:{PostSelection},
   setup() {
     const router = useRouter();
     const route = useRoute();

+ 12 - 8
h5app/src/views/pages/jobUserInfo/postEdit.vue

@@ -17,11 +17,15 @@
           <div class="form-title">基本信息</div>
           <div class="form-input">
             <ion-label>岗位名称<span class="danger">*</span></ion-label>
-            <ion-input placeholder="请选择岗位" label-placement="stacked" disabled
-                       v-model="dataModel.professionName" style="width: 88%;float:left;color:black;" >
-            </ion-input>
-            <picker :ProfessionID="dataModel.professionID" aria-disabled="false"  @SetProfessionID="onSetProfessionID" style="width: 10%;float:left;"></picker>
-<!--            <ion-note slot="error">请选择岗位</ion-note>-->
+            <div>
+              <ion-input placeholder="请选择岗位" label-placement="stacked" style="float: left;width:78%;"
+                         v-model="dataModel.professionName" class="custom">
+              </ion-input>
+              <ion-item style="width:22%;float: right;padding:0px;margin: 0px;">
+                <post-selection  :ProfessionID="dataModel.professionID" @SetProfessionID="onSetProfessionID"></post-selection>
+              </ion-item>
+            </div>
+<!--            <ion-note v-show="isCommit&&v$.dataModel.professionID.$error" class="danger" >请选择岗位</ion-note>-->
           </div>
           <div style="width: 100%;overflow: hidden;"></div>
           <div class="form-input">
@@ -165,14 +169,14 @@ import {useRoute, useRouter} from "vue-router";
 import {alertController, onIonViewDidEnter} from "@ionic/vue";
 import {useVuelidate} from "@vuelidate/core";
 import {getPostByID,savePost} from "@/api/post";
-import {minLength, required} from "@vuelidate/validators";
+import {required} from "@vuelidate/validators";
 import {getSysDictionaryList} from "@/api/system/dictionary";
 import dayjs from "dayjs";
-import Picker from "@/components/picker.vue";
+import postSelection from "@/components/postSelection.vue";
 
 export default defineComponent({
   name: 'PostEdit',
-  components:{Picker},
+  components:{postSelection},
   setup() {
     const router = useRouter();
     const route = useRoute();

+ 1 - 1
h5app/src/views/pages/jobhunt/edit.vue

@@ -65,7 +65,7 @@
             </div>
             <div class="form-select">
               <ion-label>市/县<span class="danger">*</span></ion-label>
-              <ion-select class="disable" disabled name="regionCode"  id="regionCode" okText="确定" cancelText="取消" v-model="baseData.regionCode"
+              <ion-select disabled name="regionCode"  id="regionCode" okText="确定" cancelText="取消" v-model="baseData.regionCode"
                           interface="action-sheet" placeholder="请选择市/县" style="width:100%;text-align:left;" @ionChange="regionChange()" >
                 <ion-select-option v-for=" (it,key) in regionList" :key="key" :value="it.code">
                   {{ it.name }}

+ 11 - 8
h5app/src/views/pages/jobhunt/jobHuntEdit.vue

@@ -43,12 +43,15 @@
 <!--              <ion-note slot="error">求职类型不能为空</ion-note>-->
           </div>
           <div class="form-input">
-            <ion-label>求职岗位<span class="danger">*</span></ion-label>
-            <ion-input placeholder="请选择岗位" label-placement="stacked"
-                       v-model="dataModel.professionName" style="float:left;width: 88%;" >
-            </ion-input>
-            <picker :ProfessionID="dataModel.professionID" aria-disabled="false"
-                    @SetProfessionID="onSetProfessionID" style="float:left;width: 10%;"></picker>
+            <ion-label>岗位名称<span class="danger">*</span></ion-label>
+            <div>
+              <ion-input placeholder="请选择岗位" label-placement="stacked" style="float: left;width:78%;"
+                         v-model="dataModel.professionName" class="custom">
+              </ion-input>
+              <ion-item style="width:22%;float: right;padding:0px;margin: 0px;">
+                <post-selection :ProfessionID="dataModel.professionID" @SetProfessionID="onSetProfessionID"></post-selection>
+              </ion-item>
+            </div>
             <!--            <ion-note slot="error">请选择求职岗位</ion-note>-->
           </div>
           <div class="form-select">
@@ -134,7 +137,7 @@ import {getJobHuntByID,saveJobHunt} from "@/api/jobHuntInfo";
 import {getSysDictionaryList} from '@/api/system/dictionary';
 import {alertController, onIonViewDidEnter} from "@ionic/vue";
 import dayjs from "dayjs";
-import Picker from "@/components/picker.vue";
+import PostSelection from "@/components/postSelection.vue";
 
 interface huntModel {
   dataModel: any;
@@ -155,7 +158,7 @@ export class ExampleComponent {
 
 export default defineComponent({
   name: 'jobHuntEdit',
-  components:{Picker},
+  components:{PostSelection},
   setup() {
     const router = useRouter();
     const route = useRoute();

+ 5 - 0
src/main/java/com/hz/employmentsite/config/WebConfiguration.java

@@ -77,6 +77,11 @@ public class WebConfiguration implements WebMvcConfigurer {
         excludePath.add("/api/jobUserService/education/getListByJobUserID");//查询某求职人员所有教育经验(分页)
         excludePath.add("/api/jobUserService/jobHunt/get"); //获取单条求职意向
         excludePath.add("/api/jobUserService/jobHunt/getList");//查询某求职人员所有求职意向(分页)
+        excludePath.add("/api/user/getUserInfo");//查询当前登录人信息
+        excludePath.add("/api/system/dictionary/getDictionaryItemByCodeList");//查询相关字典信息
+        excludePath.add("/api/system/area/getCityList");//查询相关市区信息
+        excludePath.add("/api/system/area/getAreaList");//查询相关街道信息
+        excludePath.add("/api/jobusermgr/recommendmgt/getProfessionLevelList");//查询所有求职岗位信息
 
 
         excludePath.add("/api/wx/**");

+ 4 - 1
src/main/java/com/hz/employmentsite/controller/companyService/PostController.java

@@ -86,7 +86,10 @@ public class PostController {
             data = new PostVo();
             data.postID = UUID.randomUUID().toString();
             data.startTime = new Date();
-            data.endTime = new Date();
+            Calendar calendar = Calendar.getInstance();
+            calendar.setTime(new Date());
+            calendar.add(Calendar.MONTH, 1);
+            data.endTime = calendar.getTime();
             data.recordStatus=1;
         }
         return RespGenerstor.success(data);