shuzhan 1 год назад
Родитель
Сommit
cea6808c47

+ 1 - 0
common/src/main/java/com/jpsoft/employment/modules/base/entity/JobInformationInfo.java

@@ -139,6 +139,7 @@ public class JobInformationInfo {
 	@ApiModelProperty(value = "是否匿名")
 	private Boolean isAnonymous = false;
 
+	@Transient
 	@ApiModelProperty(value = "简历状态(1公开0隐藏")
 	private String jobStatus;
 }

+ 3 - 0
common/src/main/java/com/jpsoft/employment/modules/base/entity/PersonInfo.java

@@ -86,4 +86,7 @@ public class PersonInfo {
 
 	@ApiModelProperty(value = "是否匿名")
 	private Boolean isAnonymous = false;
+
+	@ApiModelProperty(value = "简历状态(1公开0隐藏")
+	private String jobStatus;
 }

+ 5 - 8
common/src/main/resources/mapper/base/JobInformationInfo.xml

@@ -35,7 +35,7 @@
 		insert into base_job_information_info
 	    (id_,person_id,photo_,service_desc,Intended_industries,Intended_position,
 	    hope_salary,method_,work_experience,education_,status_,create_by,create_time,
-	    update_by,update_time,del_flag,browse_number,address_,job_status)
+	    update_by,update_time,del_flag,browse_number,address_)
 		values
 		(
 #{id,jdbcType=VARCHAR}
@@ -56,7 +56,6 @@
 ,#{delFlag,jdbcType= NUMERIC }
 ,#{browseNumber,jdbcType= NUMERIC }
 ,#{address,jdbcType=VARCHAR}
-,#{jobStatus,jdbcType=VARCHAR}
 		)
 	]]>
 	</insert>
@@ -117,9 +116,6 @@
 			<if test="address!=null">
 				address_=#{address,jdbcType=VARCHAR},
 			</if>
-			<if test="jobStatus!=null">
-				job_status=#{jobStatus,jdbcType=VARCHAR},
-			</if>
 		</set>
 	where id_=#{id}
 	</update>
@@ -168,7 +164,8 @@
 		<![CDATA[
 			SELECT
 				a.*,
-				b.is_anonymous as is_anonymous
+				b.is_anonymous as is_anonymous,
+				b.job_status as job_status
 			FROM
 				base_job_information_info a
 				left join base_person_info b on a.person_id = b.id_
@@ -223,8 +220,8 @@
 			</if>
 			<if test="searchParams.jobStatus != null">
 				<![CDATA[
-				and ( a.job_status = #{searchParams.jobStatus}
-				or a.job_status is null )
+				and ( b.job_status = #{searchParams.jobStatus}
+				or b.job_status is null )
 				]]>
 			</if>
 		</where>

+ 6 - 1
common/src/main/resources/mapper/base/PersonInfo.xml

@@ -23,6 +23,7 @@
 			<result property="delFlag" column="del_flag" />
 			<result property="intention" column="intention_" />
 			<result property="isAnonymous" column="is_anonymous" />
+			<result property="jobStatus" column="job_status" />
 			</resultMap>
 	<insert id="insert" parameterType="com.jpsoft.employment.modules.base.entity.PersonInfo">
 	<!--
@@ -34,7 +35,7 @@
 		insert into base_person_info
 	    (id_,user_name,password_,real_name,phone_,id_card,open_id,photo_,gender_,age_,
 	    enterprise_id,status_,create_by,create_time,update_by,update_time,del_flag,
-	    intention_,is_anonymous)
+	    intention_,is_anonymous,job_status)
 		values
 		(
 #{id,jdbcType=VARCHAR}
@@ -56,6 +57,7 @@
 ,#{delFlag,jdbcType= NUMERIC }
 ,#{intention,jdbcType=VARCHAR}
 ,#{isAnonymous,jdbcType= NUMERIC }
+,#{jobStatus,jdbcType=VARCHAR}
 		)
 	]]>
 	</insert>
@@ -119,6 +121,9 @@
 			<if test="isAnonymous!=null">
 				is_anonymous=#{isAnonymous,jdbcType= NUMERIC },
 			</if>
+			<if test="jobStatus!=null">
+				job_status=#{jobStatus,jdbcType=VARCHAR},
+			</if>
 		</set>
 	where id_=#{id}
 	</update>

+ 4 - 4
web/src/main/java/com/jpsoft/employment/modules/mobile/controller/UserApiController.java

@@ -331,6 +331,9 @@ public class UserApiController {
                     DES3 des3 = new DES3();
                     personInfo.setPassword(des3.encrypt(jwtSecret,"123456"));
                     personInfo.setStatus("0");
+                    personInfo.setIsAnonymous(false);
+                    personInfo.setIntention("1");//求职中
+                    personInfo.setJobStatus("1");//显示简历
 
                     personInfoService.insert(personInfo);
 
@@ -501,10 +504,7 @@ public class UserApiController {
             }
 
             if(StringUtils.isNotEmpty(jobStatus)){
-                JobInformationInfo jobInformationInfo = jobInformationInfoService.findByPersonId(personInfo.getId());
-                if(jobInformationInfo != null){
-                    jobInformationInfo.setJobStatus(jobStatus);
-                }
+                personInfo.setJobStatus(jobStatus);
             }
 
             personInfo.setUpdateBy(subject);