Browse Source

web-岗位推荐求职人员、意向推荐岗位查询功能调整

liao-sea 9 months ago
parent
commit
eddf70afd5

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

@@ -75,12 +75,12 @@ public class RecommendMgtController {
     @GetMapping("/getRecommendJobList")
     public BaseResponse getRecommendJobList(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
                                             @RequestParam("postID") String postID, @RequestParam(required = false) String professionID,
-                                            @RequestParam(required = false) String huntProfessionID,
+                                            @RequestParam(required = false) String huntProfessionName,
                                             @RequestParam(required = false) String userName, @RequestParam("type") Integer type,
                                             @RequestParam(required = false) Integer cultureRank, @RequestParam(required = false) Integer keyPersonType,
                                             @RequestParam(required = false) String parentProfessionID, @RequestParam(required = false) Integer workYear,
                                             @RequestParam(required = false) Integer minSalary,@RequestParam(required = false) Integer maxSalary) {
-        PageInfo<RecommendJobVo> result = recommendMgtService.getRecommendJobList(pageIndex, pageSize, postID, professionID,huntProfessionID, userName, type, cultureRank, keyPersonType, parentProfessionID, workYear, minSalary, maxSalary);
+        PageInfo<RecommendJobVo> result = recommendMgtService.getRecommendJobList(pageIndex, pageSize, postID, professionID,huntProfessionName, userName, type, cultureRank, keyPersonType, parentProfessionID, workYear, minSalary, maxSalary);
         return RespGenerstor.success(result);
     }
 

+ 1 - 1
src/main/java/com/hz/employmentsite/mapper/cquery/RecommendMgtCQuery.java

@@ -51,7 +51,7 @@ public interface RecommendMgtCQuery {
      * @param type         0-未推荐;1-已推荐
      * @return
      */
-    List<RecommendJobVo> getRecommendJobList(@Param("postID") String postID, @Param("professionID") String professionID,@Param("huntProfessionID") String huntProfessionID,
+    List<RecommendJobVo> getRecommendJobList(@Param("postID") String postID, @Param("professionID") String professionID,@Param("huntProfessionName") String huntProfessionName,
                                              @Param("userName") String userName, @Param("type") Integer type,
                                              @Param("cultureRank") Integer cultureRank, @Param("keyPersonType") Integer keyPersonType,
                                              @Param("parentProfessionID") String parentProfessionID,

+ 2 - 2
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/RecommendMgtServiceImpl.java

@@ -175,7 +175,7 @@ public class RecommendMgtServiceImpl implements RecommendMgtService {
     }
 
     @Override
-    public PageInfo<RecommendJobVo> getRecommendJobList(Integer page, Integer rows, String postID, String professionID,String huntProfessionID,
+    public PageInfo<RecommendJobVo> getRecommendJobList(Integer page, Integer rows, String postID, String professionID,String huntProfessionName,
                                                         String userName, Integer type, Integer cultureRank, Integer keyPersonType,
                                                         String parentProfessionID, Integer workYear,Integer minSalary,Integer maxSalary) {
         PageHelper.startPage(page, rows);
@@ -188,7 +188,7 @@ public class RecommendMgtServiceImpl implements RecommendMgtService {
                 recommendedJobHuntIDList.add(curRecommended.getJobHuntID());
             }
         }
-        List<RecommendJobVo> list = recommendMgtCQuery.getRecommendJobList(postID, professionID, huntProfessionID, userName, type, cultureRank, keyPersonType, parentProfessionID, workYear, minSalary, maxSalary,stringUtils.ListToInSql(recommendedJobHuntIDList));
+        List<RecommendJobVo> list = recommendMgtCQuery.getRecommendJobList(postID, professionID, huntProfessionName, userName, type, cultureRank, keyPersonType, parentProfessionID, workYear, minSalary, maxSalary,stringUtils.ListToInSql(recommendedJobHuntIDList));
         list.forEach(x -> {
             if (stringUtils.IsNullOrEmpty(x.getRecommendMgtID())) {
                 x.setRecommendMgtID(UUID.randomUUID().toString());

+ 1 - 1
src/main/java/com/hz/employmentsite/services/service/jobUserManager/RecommendMgtService.java

@@ -61,7 +61,7 @@ public interface RecommendMgtService {
      * @param maxSalary 最高薪资
      * @return
      * */
-    PageInfo<RecommendJobVo> getRecommendJobList(Integer page, Integer rows, String postID, String professionID,String huntProfessionID, String userName,
+    PageInfo<RecommendJobVo> getRecommendJobList(Integer page, Integer rows, String postID, String professionID,String huntProfessionName, String userName,
                                                  Integer type, Integer cultureRank, Integer keyPersonType,
                                                  String parentProfessionID, Integer workYear,Integer minSalary,Integer maxSalary);
 

+ 3 - 3
src/main/resources/mapping/cquery/RecommendMgtCQuery.xml

@@ -173,11 +173,11 @@
                 <when test="parentProfessionID!=null and parentProfessionID!=''">
                     and c.ParentProfessionID = #{parentProfessionID}
                 </when>
-                <when test="professionID!=null and professionID!=''and (huntProfessionID==null or huntProfessionID=='')">
+                <when test="professionID!=null and professionID!=''and (huntProfessionName==null or huntProfessionName=='')">
                     and a.ProfessionID = #{professionID}
                 </when>
-                <when test="professionID!=null and professionID!=''and huntProfessionID!=null and huntProfessionID!=''">
-                    and ( a.ProfessionID = #{professionID} or a.ProfessionID = #{huntProfessionID} )
+                <when test="professionID!=null and professionID!=''and huntProfessionName!=null and huntProfessionName!=''">
+                    and ( a.ProfessionID = #{professionID} or c.professionname like Concat('%',#{huntProfessionName},'%') )
                 </when>
                 <otherwise>and 1=1</otherwise>
             </choose>

+ 1 - 9
vue/src/views/companyService/post/recommend.vue

@@ -30,7 +30,7 @@
             </a-form-item>
           </a-col>
           <a-col :span="6">
-            <a-form-item label="求职岗位" :label-col="{ span: 8 }" name="professionName">
+            <a-form-item label="求职岗位" :label-col="{ span: 8 }" name="huntProfessionName">
               <a-auto-complete
                 v-model:value="searchParams.huntProfessionName"
                 :options="professionList"
@@ -189,7 +189,6 @@ export default defineComponent({
       postID: null,
       userName: '',
       professionID: '',
-      huntProfessionID: '',
       keyPersonType: null,
       parentProfessionID: '',
       checkParentProfessionID: false,
@@ -280,13 +279,6 @@ export default defineComponent({
     function professionChange(value: any) {
       searchParams.huntProfessionName = value;
       console.log("当前搜索的求职岗位名称",value);
-      const profession = professionList.value.find(prof => prof.professionName === value);
-      if (profession) {
-        searchParams.huntProfessionID = profession.professionID;
-        onSearch();
-      } else {
-        searchParams.huntProfessionID = "";
-      }
     }
 
     const onSearch = () => {