Explorar o código

接口代码提交

xiao547607 %!s(int64=3) %!d(string=hai) anos
pai
achega
7378f36277

+ 44 - 49
common/src/main/resources/mapper/job/Recruitment.xml

@@ -255,49 +255,49 @@ id_,company_id,title_,area_,address_,position_,position_message,requirements_,po
 	</select>
 
 	<!--招聘方职位管理-->
-	<select id="loadForRecruiter" parameterType="hashMap" resultType="Map">
-		<![CDATA[
-            SELECT * FROM (
-			SELECT
-			    jr.del_flag,
-			    jr.create_by,
-				jr.update_time updateTime,
-				jr.status_ status,
-				jr.approve_status approveStatus,
-				jr.title_ title,
-				jwc.name_  position_name,
-				waged.name_ wageTypeName,
-				educationd.name_ educationName,
-				workyeard.name_  workYear
-			FROM
-				job_recruitment jr
-			INNER JOIN job_work_category  jwc ON jr.position_ = jwc.id_ and jwc.del_flag=0
-			left join sys_data_dictionary waged on jr.wage_type=waged.id_ and waged.del_flag=0
-			left join sys_data_dictionary workyeard on jr.work_year=workyeard.id_ and workyeard.del_flag=0
-			left join sys_data_dictionary educationd on jr.education_=educationd.id_ and educationd.del_flag=0
-			) TAB
-		]]>
-		<where>
-			<if test="1==1">
-				and del_flag=0
-			</if>
-			<if test="searchParams.recruiter != null"> <!--按创建人(招聘人)过滤-->
-				and create_by=#{searchParams.recruiter}
-			</if>
-			<if test='searchParams.status =="publish"'> <!--按招聘状态过滤publish:已发布且审核完;approve:审核中;close:关闭下架-->
-				and status='1'  and approveStatus='94905388-a409-4096-a842-5128823250c5'
-			</if>
-			<if test='searchParams.status =="approve"'>
-				and status='1' and approveStatus='eeba3cbf-80b3-4db9-a9e6-695f00c087b5'
-			</if>
-			<if test='searchParams.status =="close"'>
-				and status='0'
-			</if>
-		</where>
-		<foreach item="sort" collection="sortList"  open="order by" separator=",">
-			${sort.name} ${sort.order}
-		</foreach>
-	</select>
+<!--	<select id="loadForRecruiter" parameterType="hashMap" resultType="Map">-->
+<!--		<![CDATA[-->
+<!--            SELECT * FROM (-->
+<!--			SELECT-->
+<!--			    jr.del_flag,-->
+<!--			    jr.create_by,-->
+<!--				jr.update_time updateTime,-->
+<!--				jr.status_ status,-->
+<!--				jr.approve_status approveStatus,-->
+<!--				jr.title_ title,-->
+<!--				jwc.name_  position_name,-->
+<!--				waged.name_ wageTypeName,-->
+<!--				educationd.name_ educationName,-->
+<!--				workyeard.name_  workYear-->
+<!--			FROM-->
+<!--				job_recruitment jr-->
+<!--			INNER JOIN job_work_category  jwc ON jr.position_ = jwc.id_ and jwc.del_flag=0-->
+<!--			left join sys_data_dictionary waged on jr.wage_type=waged.id_ and waged.del_flag=0-->
+<!--			left join sys_data_dictionary workyeard on jr.work_year=workyeard.id_ and workyeard.del_flag=0-->
+<!--			left join sys_data_dictionary educationd on jr.education_=educationd.id_ and educationd.del_flag=0-->
+<!--			) TAB-->
+<!--		]]>-->
+<!--		<where>-->
+<!--			<if test="1==1">-->
+<!--				and del_flag=0-->
+<!--			</if>-->
+<!--			<if test="searchParams.recruiter != null"> &lt;!&ndash;按创建人(招聘人)过滤&ndash;&gt;-->
+<!--				and create_by=#{searchParams.recruiter}-->
+<!--			</if>-->
+<!--			<if test='searchParams.status =="publish"'> &lt;!&ndash;按招聘状态过滤publish:已发布且审核完;approve:审核中;close:关闭下架&ndash;&gt;-->
+<!--				and status='1'  and approveStatus='94905388-a409-4096-a842-5128823250c5'-->
+<!--			</if>-->
+<!--			<if test='searchParams.status =="approve"'>-->
+<!--				and status='1' and approveStatus='eeba3cbf-80b3-4db9-a9e6-695f00c087b5'-->
+<!--			</if>-->
+<!--			<if test='searchParams.status =="close"'>-->
+<!--				and status='0'-->
+<!--			</if>-->
+<!--		</where>-->
+<!--		<foreach item="sort" collection="sortList"  open="order by" separator=",">-->
+<!--			${sort.name} ${sort.order}-->
+<!--		</foreach>-->
+<!--	</select>-->
 
 	<!--招聘方个人中心主页:统计已发布的招聘,被浏览量(不包含已撤销的(已关闭的))-->
 	<select id="rptMyRecruitmentCount" parameterType="String" resultType="Map">
@@ -305,7 +305,7 @@ id_,company_id,title_,area_,address_,position_,position_message,requirements_,po
 	</select>
 
 	<!--招聘方职位管理-->
-	<select id="loadForRecruiter" parameterType="hashMap" resultType="RecruitmentVOMap">
+	<select id="loadForRecruiter" parameterType="hashMap" resultType="com.jpsoft.employment.modules.job.entity.RecruitmentVO">
 		<![CDATA[
 			SELECT
 				jr.*,
@@ -333,9 +333,4 @@ id_,company_id,title_,area_,address_,position_,position_message,requirements_,po
 			${sort.name} ${sort.order}
 		</foreach>
 	</select>
-
-	<!--招聘方个人中心主页:统计已发布的招聘,被浏览量(不包含已撤销的(已关闭的))-->
-	<select id="rptMyRecruitmentCount" parameterType="String" resultType="Map">
-		select count(1) recCount,sum(reading_times) readTimes from job_recruitment where create_by=#{0} and status_='open'
-	</select>
 </mapper>

+ 1 - 4
common/src/main/resources/mapper/job/ResumeDeliver.xml

@@ -115,11 +115,8 @@
 			and job_user_id = #{userId}
 			and job_recruitment_id = #{recuitmentId}
 			<if test="chatStatus != null">
-				<foreach item="chat" collection="chatStatus"  open="and chat_status not in (" separator="," close=")">
-					#{chat}
-				</foreach>
+				and chat_status != #{chatStatus}
 			</if>
-
 		limit 1
 	</select>
 </mapper>

+ 18 - 0
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/RecruitmentApiController.java

@@ -221,9 +221,26 @@ public class RecruitmentApiController {
                 deliveryStatus = true;
             }
 
+
+            Map<String,Object> searchParams = new HashMap<>();
+
+            List<Sort> sortList = new ArrayList<>();
+            String relevantTitle = recruitment.getTitle();//标题
+            sortList.add(new Sort("jr.id_","asc"));
+
+            searchParams.put("relevantTitle", "%"+relevantTitle+"%");
+            searchParams.put("notrelevantId", recruitment.getId());
+
+            searchParams.put("status", 1);
+            searchParams.put("approveStatus", 3);
+
+            Page<Map> page = recruitmentService.foundPageList(searchParams,1,5,false,sortList);
+
             map.put("recruitment",recruitment);
             map.put("collectionStatus",collectionStatus);
             map.put("deliveryStatus",deliveryStatus);
+            map.put("deliveryStatus",deliveryStatus);
+            map.put("recommendPosition",page.getResult());
 
 
             if (recruitment != null) {
@@ -238,6 +255,7 @@ public class RecruitmentApiController {
             msgResult.setCode(400);
             msgResult.setMessage(ex.getMessage());
             msgResult.setResult(false);
+            ex.printStackTrace();
         }
 
         return msgResult;