Browse Source

app-求职意向工作年限类型修改,添加岗位招聘数量判断,求职人员删除血型和邮政编码

liao-sea 11 months ago
parent
commit
10bfe0d5bf

File diff suppressed because it is too large
+ 326 - 304
doc/就业驿站管理系统.pdb


+ 6 - 4
doc/就业驿站管理系统.pdm

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<?PowerDesigner AppLocale="UTF16" ID="{2D964471-9870-48BE-90E9-524D40D03B42}" Label="" LastModificationDate="1714959146" Name="就业驿站管理系统" Objects="579" Symbols="48" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.0.0.3514"?>
+<?PowerDesigner AppLocale="UTF16" ID="{2D964471-9870-48BE-90E9-524D40D03B42}" Label="" LastModificationDate="1715052985" Name="就业驿站管理系统" Objects="568" Symbols="48" Target="MySQL 5.0" Type="{CDE44E21-9669-11D1-9914-006097355D9B}" signature="PDM_DATA_MODEL_XML" version="16.0.0.3514"?>
 <!-- do not edit this file -->
 
 <Model xmlns:a="attribute" xmlns:c="collection" xmlns:o="object">
@@ -4694,7 +4694,7 @@ Reference.ParentRole 1</a:SymbolContent>
 <o:ReferenceSymbol Id="o53">
 <a:CreationDate>1701934197</a:CreationDate>
 <a:ModificationDate>1701934341</a:ModificationDate>
-<a:Rect>((-121277,70117), (-86530,74445))</a:Rect>
+<a:Rect>((-121277,70117), (-86530,74446))</a:Rect>
 <a:ListOfPoints>((-120877,73349),(-89530,73349),(-89530,70517))</a:ListOfPoints>
 <a:CornerStyle>2</a:CornerStyle>
 <a:ArrowStyle>1</a:ArrowStyle>
@@ -8241,9 +8241,11 @@ LABL 0 Arial,8,N</a:FontList>
 <a:Code>WorkYear</a:Code>
 <a:CreationDate>1700726393</a:CreationDate>
 <a:Creator>bowinuser</a:Creator>
-<a:ModificationDate>1701231590</a:ModificationDate>
+<a:ModificationDate>1715052985</a:ModificationDate>
 <a:Modifier>bowinuser</a:Modifier>
-<a:DataType>int</a:DataType>
+<a:DataType>decimal(18,2)</a:DataType>
+<a:Length>18</a:Length>
+<a:Precision>2</a:Precision>
 </o:Column>
 <o:Column Id="o338">
 <a:ObjectID>D65E7851-2F97-4846-88E7-862E6EA3699D</a:ObjectID>

+ 5 - 1
doc/待更新脚本

@@ -72,4 +72,8 @@ alter table pc_label_post add index pc_label_post_LabelID(LabelID);
 alter table pc_label_post add index pc_label_post_PostID(PostID);
 
 INSERT INTO `sys_dictionary_item` (`DictionaryItemID`, `Code`, `DictionaryCode`, `Value`, `Name`, `OrderNo`, `RecordStatus`, `IsEditable`) VALUES
- ('f06c44b6-a77a-11ed-a6c5-7085c2a00004', '', 'BigType', 3, '岗位', 1, 1, 0);
+ ('f06c44b6-a77a-11ed-a6c5-7085c2a00004', '', 'BigType', 3, '岗位', 1, 1, 0);
+
+
+ -- 2024.5.7
+ alter table pc_jobhunt modify workYear decimal(18,2)

+ 10 - 10
h5app/src/views/pages/company/edit.vue

@@ -217,16 +217,16 @@
                 </ion-select-option>
               </ion-select>
             </div>
-            <div class="form-select">
-              <ion-label>企业标签</ion-label>
-              <ion-select interface="action-sheet" placeholder="请选择企业标签" cancel-text="取消"
-                          id="tagID" v-model="dataModel.tagID"  style="width: 100%;text-align: left;">
-                <ion-select-option v-for="(record,key) in companyTagList" :key="key"
-                                   v-model:value="record.value" style="width:100%;text-align: left;">
-                  {{ record.name }}
-                </ion-select-option>
-              </ion-select>
-            </div>
+<!--            <div class="form-select">-->
+<!--              <ion-label>企业标签</ion-label>-->
+<!--              <ion-select interface="action-sheet" placeholder="请选择企业标签" cancel-text="取消"-->
+<!--                          id="tagID" v-model="dataModel.tagID"  style="width: 100%;text-align: left;">-->
+<!--                <ion-select-option v-for="(record,key) in companyTagList" :key="key"-->
+<!--                                   v-model:value="record.value" style="width:100%;text-align: left;">-->
+<!--                  {{ record.name }}-->
+<!--                </ion-select-option>-->
+<!--              </ion-select>-->
+<!--            </div>-->
             <div class="form-input">
               <ion-label>企业网站</ion-label>
               <ion-input type="number" placeholder="请输入企业网站" label-placement="stacked" :clear-input="true"

+ 22 - 9
h5app/src/views/pages/company/editPost.vue

@@ -29,8 +29,8 @@
           <div style="width: 100%;overflow: hidden;"></div>
           <div class="form-input">
             <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 placeholder="请输入招聘数量" label-placement="stacked" :clear-input="true"
+                       v-model="dataModel.recruitCount" class="custom" @ionBlur="recruitCountBlur">
             </ion-input>
             <ion-note v-show="isCommit&&v$.dataModel.professionName.$error" class="danger"  >请输入招聘数量</ion-note>
           </div>
@@ -200,6 +200,10 @@ import dayjs from "dayjs";
 import PostSelection from "@/components/postSelection.vue";
 import {useUserStore} from "@/store/modules/user";
 
+interface postModel {
+  dataModel: any;
+}
+
 export default defineComponent({
   name: 'PostEdit',
   components:{PostSelection},
@@ -209,7 +213,7 @@ export default defineComponent({
     const isShow = ref<any>(false);
     const isEdit = ref<any>(false);
     const isCommit = ref<any>(false);
-    const formState = reactive({
+    const formState = reactive<postModel>({
       dataModel: {
         companyID:null,
         loginUserID:'',
@@ -332,6 +336,20 @@ export default defineComponent({
       }
     }
 
+
+    function isStringInteger(value: string) {
+      const n = parseInt(value, 10);
+      return n.toString() === value && Number.isInteger(n);
+    }
+
+    function recruitCountBlur() {
+      if (formState.dataModel.recruitCount != null) {
+        if(!isStringInteger(formState.dataModel.recruitCount)||formState.dataModel.recruitCount<1){
+          presentAlert("招聘数量必须为一个正整数!");
+        }
+      }
+    }
+
     const ifInputAllValid = ()=>{
       let errorMessage = "";
       let hasMinSalary = false;
@@ -342,12 +360,6 @@ export default defineComponent({
         errorMessage +="招聘结束日期不能早于开始日期!";
         isCommit.value = false;
       }
-      if(formState.dataModel.recruitCount !=null){
-        if(formState.dataModel.recruitCount<0){
-          errorMessage +="招聘数量不能小于0!";
-          isCommit.value = false;
-        }
-      }
       if (formState.dataModel.minSalary!=null) {
         hasMinSalary = true;
         curMinSalary = parseFloat(formState.dataModel.minSalary);
@@ -437,6 +449,7 @@ export default defineComponent({
       workNatureList,
       cultureRankList,
       v$,
+      recruitCountBlur,
       onIsTrailChange,
       onSetProfessionID,
       onSave,

+ 10 - 10
h5app/src/views/pages/jobUserInfo/companyEdit.vue

@@ -214,16 +214,16 @@
                 </ion-select-option>
               </ion-select>
             </div>
-            <div class="form-select">
-              <ion-label>企业标签</ion-label>
-              <ion-select interface="action-sheet" placeholder="请选择企业标签" cancel-text="取消"
-                          id="tagID" v-model="dataModel.tagID"  style="width: 100%;text-align: left;">
-                <ion-select-option v-for="(record,key) in companyTagList" :key="key"
-                                   v-model:value="record.value" style="width:100%;text-align: left;">
-                  {{ record.name }}
-                </ion-select-option>
-              </ion-select>
-            </div>
+<!--            <div class="form-select">-->
+<!--              <ion-label>企业标签</ion-label>-->
+<!--              <ion-select interface="action-sheet" placeholder="请选择企业标签" cancel-text="取消"-->
+<!--                          id="tagID" v-model="dataModel.tagID"  style="width: 100%;text-align: left;">-->
+<!--                <ion-select-option v-for="(record,key) in companyTagList" :key="key"-->
+<!--                                   v-model:value="record.value" style="width:100%;text-align: left;">-->
+<!--                  {{ record.name }}-->
+<!--                </ion-select-option>-->
+<!--              </ion-select>-->
+<!--            </div>-->
             <div class="form-input">
               <ion-label>企业网站</ion-label>
               <ion-input type="number" placeholder="请输入企业网站" label-placement="stacked" :clear-input="true"

+ 15 - 7
h5app/src/views/pages/jobUserInfo/postEdit.vue

@@ -31,7 +31,7 @@
           <div class="form-input">
           <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">
+                       v-model="dataModel.recruitCount" class="custom" @ionBlur="recruitCountBlur">
             </ion-input>
 <!--            <ion-note slot="error">请输入招聘数量</ion-note>-->
           </div>
@@ -278,6 +278,19 @@ export default defineComponent({
       formState.dataModel.professionName = data.text;
     }
 
+    function isStringInteger(value: string) {
+      const n = parseInt(value, 10);
+      return n.toString() === value && Number.isInteger(n);
+    }
+
+    function recruitCountBlur() {
+      if (formState.dataModel.recruitCount != null) {
+        if(!isStringInteger(formState.dataModel.recruitCount)||formState.dataModel.recruitCount<1){
+          presentAlert("招聘数量必须为一个正整数!");
+        }
+      }
+    }
+
     const ifInputAllValid = ()=>{
       let errorMessage = "";
       let hasMinSalary = false;
@@ -288,12 +301,6 @@ export default defineComponent({
         errorMessage +="招聘结束日期不能早于开始日期!";
         isCommit.value = false;
       }
-      if(formState.dataModel.recruitCount !=null){
-        if(formState.dataModel.recruitCount<0){
-          errorMessage +="招聘数量不能小于0!";
-          isCommit.value = false;
-        }
-      }
       if (formState.dataModel.minSalary!=null) {
         hasMinSalary = true;
         curMinSalary = parseFloat(formState.dataModel.minSalary);
@@ -435,6 +442,7 @@ export default defineComponent({
       cultureRankList,
       workNatureList,
       v$,
+      recruitCountBlur,
       onSetProfessionID,
       onSave,
       back,

+ 14 - 14
h5app/src/views/pages/jobUserInfo/userEdit.vue

@@ -250,15 +250,15 @@
                   </ion-select-option>
                 </ion-select>
               </div>
-              <div class="form-select">
-                <ion-label>血型</ion-label>
-                <ion-select name="bloodTypeID"  id="bloodTypeID" okText="确定" cancelText="取消" v-model="baseData.bloodTypeID"
-                            interface="action-sheet" placeholder="请选择血型" style="width:100%;text-align:left;">
-                  <ion-select-option v-for=" (it,key) in bloodTypeList" :key="key" :value="it.value">
-                    {{ it.name }}
-                  </ion-select-option>
-                </ion-select>
-              </div>
+<!--              <div class="form-select">-->
+<!--                <ion-label>血型</ion-label>-->
+<!--                <ion-select name="bloodTypeID"  id="bloodTypeID" okText="确定" cancelText="取消" v-model="baseData.bloodTypeID"-->
+<!--                            interface="action-sheet" placeholder="请选择血型" style="width:100%;text-align:left;">-->
+<!--                  <ion-select-option v-for=" (it,key) in bloodTypeList" :key="key" :value="it.value">-->
+<!--                    {{ it.name }}-->
+<!--                  </ion-select-option>-->
+<!--                </ion-select>-->
+<!--              </div>-->
               <div class="form-input">
                 <ion-label>身高(cm)</ion-label>
                 <ion-input name="height" id="height"  style="text-align: left;"  class="custom" :clear-input="true"
@@ -298,11 +298,11 @@
                 <ion-input name="userName" id="userName"  style="text-align: left;" class="custom" :clear-input="true"
                            placeholder="请输入联系人员" v-model="baseData.userName" ></ion-input>
               </div>
-              <div class="form-input">
-                <ion-label>邮政编码</ion-label>
-                <ion-input name="birthPlace" id="postalCode" style="text-align: left;" class="custom" :clear-input="true"
-                           placeholder="请输入邮政编码" v-model="baseData.postalCode"></ion-input>
-              </div>
+<!--              <div class="form-input">-->
+<!--                <ion-label>邮政编码</ion-label>-->
+<!--                <ion-input name="birthPlace" id="postalCode" style="text-align: left;" class="custom" :clear-input="true"-->
+<!--                           placeholder="请输入邮政编码" v-model="baseData.postalCode"></ion-input>-->
+<!--              </div>-->
               <div class="form-input">
                 <ion-label>电子邮箱</ion-label>
                 <ion-input name="email" id="email"  style="text-align: left;" class="custom" :clear-input="true"

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

@@ -248,15 +248,15 @@
               </ion-select-option>
             </ion-select>
           </div>
-          <div class="form-select">
-            <ion-label>血型</ion-label>
-            <ion-select name="bloodTypeID"  id="bloodTypeID" okText="确定" cancelText="取消" v-model="baseData.bloodTypeID"
-                        interface="action-sheet" placeholder="请选择血型" style="width:100%;text-align:left;">
-              <ion-select-option v-for=" (it,key) in bloodTypeList" :key="key" :value="it.value">
-                {{ it.name }}
-              </ion-select-option>
-            </ion-select>
-          </div>
+<!--          <div class="form-select">-->
+<!--            <ion-label>血型</ion-label>-->
+<!--            <ion-select name="bloodTypeID"  id="bloodTypeID" okText="确定" cancelText="取消" v-model="baseData.bloodTypeID"-->
+<!--                        interface="action-sheet" placeholder="请选择血型" style="width:100%;text-align:left;">-->
+<!--              <ion-select-option v-for=" (it,key) in bloodTypeList" :key="key" :value="it.value">-->
+<!--                {{ it.name }}-->
+<!--              </ion-select-option>-->
+<!--            </ion-select>-->
+<!--          </div>-->
           <div class="form-input">
             <ion-label>身高(cm)</ion-label>
             <ion-input name="height" id="height"  style="text-align: left;"  class="custom" :clear-input="true"
@@ -296,11 +296,11 @@
             <ion-input name="userName" id="userName"  style="text-align: left;" class="custom" :clear-input="true"
                        placeholder="请输入联系人员" v-model="baseData.userName" ></ion-input>
           </div>
-          <div class="form-input">
-            <ion-label>邮政编码</ion-label>
-            <ion-input name="birthPlace" id="postalCode" style="text-align: left;" class="custom" :clear-input="true"
-                       placeholder="请输入邮政编码" v-model="baseData.postalCode"></ion-input>
-          </div>
+<!--          <div class="form-input">-->
+<!--            <ion-label>邮政编码</ion-label>-->
+<!--            <ion-input name="birthPlace" id="postalCode" style="text-align: left;" class="custom" :clear-input="true"-->
+<!--                       placeholder="请输入邮政编码" v-model="baseData.postalCode"></ion-input>-->
+<!--          </div>-->
           <div class="form-input">
             <ion-label>电子邮箱</ion-label>
             <ion-input name="email" id="email"  style="text-align: left;" class="custom" :clear-input="true"

+ 1 - 14
h5app/src/views/pages/jobhunt/jobHuntEdit.vue

@@ -81,7 +81,7 @@
           <div class="form-input">
             <ion-label>工作年限<span class="danger">*</span></ion-label>
             <ion-input type="number" :min="0" name="workYear" id="workYear" style="text-align: left;" class="custom"
-                       placeholder="请输入工作年限" v-model="dataModel.workYear" @ion-blur="workYearBlur"></ion-input>
+                       placeholder="请输入工作年限" v-model="dataModel.workYear" ></ion-input>
 <!--              <ion-note slot="error">工作年限不能为空</ion-note>-->
           </div>
           <div class="form-select">
@@ -304,18 +304,6 @@ export default defineComponent({
       router.push({path: './edit', query: {reload:1,jobUserID: jobHuntData.dataModel.jobUserID,status:4}});
     }
 
-    // 工作年限失焦
-    function workYearBlur() {
-      if (jobHuntData.dataModel.workYear == null) {
-        return;
-      }
-      if (jobHuntData.dataModel.workYear < 0) {
-        jobHuntData.dataModel.workYear = 0
-      }
-      // 四舍五入
-      jobHuntData.dataModel.workYear = Math.round(jobHuntData.dataModel.workYear)
-    }
-
     const loadData = async (jobHuntID: any,jobUserID:any,status:any) => {
       loading.value = true;
       isCommit.value = false;
@@ -363,7 +351,6 @@ export default defineComponent({
       router,
       loading,
       huntDataValid,
-      workYearBlur
     }
   }
 });

+ 3 - 3
src/main/java/com/hz/employmentsite/model/PcJobhunt.java

@@ -18,7 +18,7 @@ public class PcJobhunt {
 
     private Date inDate;
 
-    private Integer workYear;
+    private BigDecimal workYear;
 
     private Integer jobHuntType;
 
@@ -94,11 +94,11 @@ public class PcJobhunt {
         this.inDate = inDate;
     }
 
-    public Integer getWorkYear() {
+    public BigDecimal getWorkYear() {
         return workYear;
     }
 
-    public void setWorkYear(Integer workYear) {
+    public void setWorkYear(BigDecimal workYear) {
         this.workYear = workYear;
     }
 

+ 22 - 22
src/main/java/com/hz/employmentsite/model/PcJobhuntExample.java

@@ -587,62 +587,62 @@ public class PcJobhuntExample {
         }
 
         public Criteria andWorkYearIsNull() {
-            addCriterion("WorkYear is null");
+            addCriterion("workYear is null");
             return (Criteria) this;
         }
 
         public Criteria andWorkYearIsNotNull() {
-            addCriterion("WorkYear is not null");
+            addCriterion("workYear is not null");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearEqualTo(Integer value) {
-            addCriterion("WorkYear =", value, "workYear");
+        public Criteria andWorkYearEqualTo(BigDecimal value) {
+            addCriterion("workYear =", value, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearNotEqualTo(Integer value) {
-            addCriterion("WorkYear <>", value, "workYear");
+        public Criteria andWorkYearNotEqualTo(BigDecimal value) {
+            addCriterion("workYear <>", value, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearGreaterThan(Integer value) {
-            addCriterion("WorkYear >", value, "workYear");
+        public Criteria andWorkYearGreaterThan(BigDecimal value) {
+            addCriterion("workYear >", value, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearGreaterThanOrEqualTo(Integer value) {
-            addCriterion("WorkYear >=", value, "workYear");
+        public Criteria andWorkYearGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("workYear >=", value, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearLessThan(Integer value) {
-            addCriterion("WorkYear <", value, "workYear");
+        public Criteria andWorkYearLessThan(BigDecimal value) {
+            addCriterion("workYear <", value, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearLessThanOrEqualTo(Integer value) {
-            addCriterion("WorkYear <=", value, "workYear");
+        public Criteria andWorkYearLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("workYear <=", value, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearIn(List<Integer> values) {
-            addCriterion("WorkYear in", values, "workYear");
+        public Criteria andWorkYearIn(List<BigDecimal> values) {
+            addCriterion("workYear in", values, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearNotIn(List<Integer> values) {
-            addCriterion("WorkYear not in", values, "workYear");
+        public Criteria andWorkYearNotIn(List<BigDecimal> values) {
+            addCriterion("workYear not in", values, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearBetween(Integer value1, Integer value2) {
-            addCriterion("WorkYear between", value1, value2, "workYear");
+        public Criteria andWorkYearBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("workYear between", value1, value2, "workYear");
             return (Criteria) this;
         }
 
-        public Criteria andWorkYearNotBetween(Integer value1, Integer value2) {
-            addCriterion("WorkYear not between", value1, value2, "workYear");
+        public Criteria andWorkYearNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("workYear not between", value1, value2, "workYear");
             return (Criteria) this;
         }
 

+ 1 - 1
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobHuntServiceImpl.java

@@ -221,7 +221,7 @@ public class JobHuntServiceImpl implements JobHuntService {
                 errorInfo += "请填写希望工作地区!";
             if (stringUtils.IsNullOrEmpty(String.valueOf(item.inDate)) || item.inDate == null)
                 errorInfo += "请填写可到职日期!";
-            if (stringUtils.IsNullOrEmpty(String.valueOf(item.workYear)) || item.workYear==0)
+            if (stringUtils.IsNullOrEmpty(String.valueOf(item.workYear)) || item.workYear.equals(0))
                 errorInfo += "请填写工作年限!";
 
             /*if (stringUtils.IsNullOrEmpty(item.otherDemand))

+ 1 - 1
src/main/java/com/hz/employmentsite/vo/jobUserManager/JobHuntVo.java

@@ -20,7 +20,7 @@ public class JobHuntVo {
     public String workName;
     public String areaWork;
     public Date inDate;
-    public Integer workYear;
+    public BigDecimal workYear;
     public Integer jobHuntType;
     public Integer jobUserType;
 

+ 10 - 11
src/main/resources/mapping/PcJobhuntMapper.xml

@@ -9,7 +9,7 @@
     <result column="WorkName" jdbcType="VARCHAR" property="workName" />
     <result column="AreaWork" jdbcType="VARCHAR" property="areaWork" />
     <result column="InDate" jdbcType="TIMESTAMP" property="inDate" />
-    <result column="WorkYear" jdbcType="INTEGER" property="workYear" />
+    <result column="workYear" jdbcType="DECIMAL" property="workYear" />
     <result column="JobHuntType" jdbcType="INTEGER" property="jobHuntType" />
     <result column="JobUserType" jdbcType="INTEGER" property="jobUserType" />
     <result column="MinSalary" jdbcType="DECIMAL" property="minSalary" />
@@ -79,7 +79,7 @@
     </where>
   </sql>
   <sql id="Base_Column_List">
-    JobHuntID, JobUserID, ProfessionID, WorkCode, WorkName, AreaWork, InDate, WorkYear, 
+    JobHuntID, JobUserID, ProfessionID, WorkCode, WorkName, AreaWork, InDate, workYear, 
     JobHuntType, JobUserType, MinSalary, MaxSalary, CreateUserID, CreateTime, ModifyUserID, 
     ModifyTime, OtherDemand
   </sql>
@@ -116,13 +116,13 @@
   <insert id="insert" parameterType="com.hz.employmentsite.model.PcJobhunt">
     insert into pc_jobhunt (JobHuntID, JobUserID, ProfessionID, 
       WorkCode, WorkName, AreaWork, 
-      InDate, WorkYear, JobHuntType, 
+      InDate, workYear, JobHuntType, 
       JobUserType, MinSalary, MaxSalary, 
       CreateUserID, CreateTime, ModifyUserID, 
       ModifyTime, OtherDemand)
     values (#{jobHuntID,jdbcType=VARCHAR}, #{jobUserID,jdbcType=VARCHAR}, #{professionID,jdbcType=VARCHAR}, 
       #{workCode,jdbcType=VARCHAR}, #{workName,jdbcType=VARCHAR}, #{areaWork,jdbcType=VARCHAR}, 
-      #{inDate,jdbcType=TIMESTAMP}, #{workYear,jdbcType=INTEGER}, #{jobHuntType,jdbcType=INTEGER}, 
+      #{inDate,jdbcType=TIMESTAMP}, #{workYear,jdbcType=DECIMAL}, #{jobHuntType,jdbcType=INTEGER}, 
       #{jobUserType,jdbcType=INTEGER}, #{minSalary,jdbcType=DECIMAL}, #{maxSalary,jdbcType=DECIMAL}, 
       #{createUserID,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{modifyUserID,jdbcType=VARCHAR}, 
       #{modifyTime,jdbcType=TIMESTAMP}, #{otherDemand,jdbcType=VARCHAR})
@@ -152,7 +152,7 @@
         InDate,
       </if>
       <if test="workYear != null">
-        WorkYear,
+        workYear,
       </if>
       <if test="jobHuntType != null">
         JobHuntType,
@@ -205,7 +205,7 @@
         #{inDate,jdbcType=TIMESTAMP},
       </if>
       <if test="workYear != null">
-        #{workYear,jdbcType=INTEGER},
+        #{workYear,jdbcType=DECIMAL},
       </if>
       <if test="jobHuntType != null">
         #{jobHuntType,jdbcType=INTEGER},
@@ -267,7 +267,7 @@
         InDate = #{row.inDate,jdbcType=TIMESTAMP},
       </if>
       <if test="row.workYear != null">
-        WorkYear = #{row.workYear,jdbcType=INTEGER},
+        workYear = #{row.workYear,jdbcType=DECIMAL},
       </if>
       <if test="row.jobHuntType != null">
         JobHuntType = #{row.jobHuntType,jdbcType=INTEGER},
@@ -310,7 +310,7 @@
       WorkName = #{row.workName,jdbcType=VARCHAR},
       AreaWork = #{row.areaWork,jdbcType=VARCHAR},
       InDate = #{row.inDate,jdbcType=TIMESTAMP},
-      WorkYear = #{row.workYear,jdbcType=INTEGER},
+      workYear = #{row.workYear,jdbcType=DECIMAL},
       JobHuntType = #{row.jobHuntType,jdbcType=INTEGER},
       JobUserType = #{row.jobUserType,jdbcType=INTEGER},
       MinSalary = #{row.minSalary,jdbcType=DECIMAL},
@@ -346,7 +346,7 @@
         InDate = #{inDate,jdbcType=TIMESTAMP},
       </if>
       <if test="workYear != null">
-        WorkYear = #{workYear,jdbcType=INTEGER},
+        workYear = #{workYear,jdbcType=DECIMAL},
       </if>
       <if test="jobHuntType != null">
         JobHuntType = #{jobHuntType,jdbcType=INTEGER},
@@ -386,7 +386,7 @@
       WorkName = #{workName,jdbcType=VARCHAR},
       AreaWork = #{areaWork,jdbcType=VARCHAR},
       InDate = #{inDate,jdbcType=TIMESTAMP},
-      WorkYear = #{workYear,jdbcType=INTEGER},
+      workYear = #{workYear,jdbcType=DECIMAL},
       JobHuntType = #{jobHuntType,jdbcType=INTEGER},
       JobUserType = #{jobUserType,jdbcType=INTEGER},
       MinSalary = #{minSalary,jdbcType=DECIMAL},
@@ -398,5 +398,4 @@
       OtherDemand = #{otherDemand,jdbcType=VARCHAR}
     where JobHuntID = #{jobHuntID,jdbcType=VARCHAR}
   </update>
-
 </mapper>