Selaa lähdekoodia

移动端:招聘方[对您感兴趣]接口修改

wkyy 3 vuotta sitten
vanhempi
commit
03e7e82bdb

+ 12 - 16
common/src/main/resources/mapper/job/JobUser.xml

@@ -155,23 +155,19 @@
 	<!--用于移动端接口:招聘方【对您感兴趣】-->
 	<select id="foundInterestList" parameterType="hashmap" resultType="map">
 		<![CDATA[
-			SELECT
-				jj.id_ jobUserId,
-				jj.real_name,
-				jj.head_image_url,
-			    jre.id_ id
+			SELECT DISTINCT
+			  jj.id_ jobUserId,
+			  jj.real_name name,
+			  jj.head_image_url headImage,
+			  jre.id_ id,
+			  jub.job_recruitment_id recruitmentId,
+			  su.id_ sysUseId
 			FROM
-				job_jobuser jj
-			LEFT JOIN job_resume jre ON jre.job_user_id = jj.id_
-			WHERE
-				jj.id_ IN (
-					SELECT
-						jub.job_user_id
-					FROM
-						sys_user su
-					LEFT JOIN job_recruitment jr ON su.company_id = jr.company_id
-					INNER JOIN job_user_browse jub ON jub.job_recruitment_id = jr.id_
-				)
+				job_user_browse jub
+			INNER JOIN job_recruitment jr ON jub.job_recruitment_id = jr.id_
+			INNER JOIN sys_user su ON jr.company_id = su.company_id
+			INNER JOIN job_jobuser jj ON jub.job_user_id = jj.id_
+			LEFT JOIN job_resume jre ON jj.id_ = jre.job_user_id
 		]]>
 		<where>
 			<if test="searchParams.id != null">

+ 2 - 2
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/RecruiterApiController.java

@@ -210,7 +210,7 @@ public class RecruiterApiController {
     @PostMapping("loadInterestList")
     @ApiOperation(value = "招聘方[对您感兴趣]")
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", value = "id", required = false, paramType = "form")
+            @ApiImplicitParam(name = "id", value = "id", required = true, paramType = "query")
     })
     public MessageResult<Map> loadInterestList(
             String id,String token,
@@ -224,7 +224,7 @@ public class RecruiterApiController {
         Map<String,Object> searchParams = new HashMap<>();
 
         List<Sort> sortList = new ArrayList<>();
-        sortList.add(new Sort("jre.create_time","desc"));
+        sortList.add(new Sort("jub.create_time","desc"));
 
         if (StringUtils.isNotEmpty(id)) {
             searchParams.put("id","%" + id + "%");