Pārlūkot izejas kodu

1、修改人才库时间查询条件问题

rayson 10 mēneši atpakaļ
vecāks
revīzija
20f83dbaaf

+ 15 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/person/PersonInfoMapper.java

@@ -42,19 +42,21 @@ public interface PersonInfoMapper extends BaseMapperX<PersonInfoDO> {
     }
 
 
-    /** 根据企业id和查询条件获取企业人才库数据分页 **/
-    default PageResult<PersonInfoRespVO> selectEnterpriseTalentPoolPage(Long enterpriseId,PersonInfoPageReqVO reqVO) {
+    /**
+     * 根据企业id和查询条件获取企业人才库数据分页
+     **/
+    default PageResult<PersonInfoRespVO> selectEnterpriseTalentPoolPage(Long enterpriseId, PersonInfoPageReqVO reqVO) {
         MPJLambdaWrapperX<PersonInfoDO> query = new MPJLambdaWrapperX<>();
         query.selectAsClass(PersonInfoDO.class, PersonInfoRespVO.class);
 
         // 连接企业人才库表
-        query.innerJoin(EnterpriseTalentPoolDO.class, on->
+        query.innerJoin(EnterpriseTalentPoolDO.class, on ->
                 on.eq(EnterpriseTalentPoolDO::getEnterpriseId, enterpriseId)
                         .eq(EnterpriseTalentPoolDO::getUserId, PersonInfoDO::getUserId)
-                );
+        );
 
         query
-         .likeIfPresent(PersonInfoDO::getName, reqVO.getName())
+                .likeIfPresent(PersonInfoDO::getName, reqVO.getName())
                 .eqIfPresent(PersonInfoDO::getSex, reqVO.getSex())
                 .likeIfPresent(PersonInfoDO::getPhone, reqVO.getPhone())
                 .likeIfPresent(PersonInfoDO::getEmail, reqVO.getEmail())
@@ -66,15 +68,20 @@ public interface PersonInfoMapper extends BaseMapperX<PersonInfoDO> {
                 .eqIfPresent(PersonInfoDO::getEduType, reqVO.getEduType())
                 .eqIfPresent(PersonInfoDO::getExpType, reqVO.getExpType());
 
-        query.between(null != reqVO.getCreateTime()&& reqVO.getCreateTime().length==2,
-                EnterpriseTalentPoolDO::getCreateTime, reqVO.getCreateTime()[0], reqVO.getCreateTime()[1]);
+        if (null != reqVO.getCreateTime()) {
+            if (reqVO.getCreateTime().length == 2) {
+                query.between(EnterpriseTalentPoolDO::getCreateTime, reqVO.getCreateTime()[0], reqVO.getCreateTime()[1]);
+            }
+        }
 
 
         return selectJoinPage(reqVO, PersonInfoRespVO.class, query);
 
     }
 
-    /** 根据 userId 获取人才信息 **/
+    /**
+     * 根据 userId 获取人才信息
+     **/
     default PersonInfoDO getByUserId(Long userId) {
         return selectOne(PersonInfoDO::getUserId, userId);
     }

+ 27 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/BaseEntity.java

@@ -0,0 +1,27 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class BaseEntity implements Serializable, Cloneable{
+
+    private static final long serialVersionUID = 1L;
+
+    private Integer versionNo;
+
+    private String remarks;
+
+    private String createBy;
+
+    private Integer delFlag;
+
+    private Date createDate;
+
+    private String updateBy;
+
+    private Date updateDate;
+
+}

+ 20 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdeDepartment.java

@@ -0,0 +1,20 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Slave
+@Data
+@TableName("mde_department")
+public class MdeDepartment extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+    private Integer depdId;        // 部门id
+    private String depdNameCn;        // 部门名称-中文
+    private String depdNameEn;        // 部门名称-英文
+    private Integer sort;        // 排序字段
+
+    private String depdName;        // 部门名称
+
+}

+ 39 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdeEducationExperience.java

@@ -0,0 +1,39 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+@Slave
+@Data
+@TableName("mde_education_experience")
+public class MdeEducationExperience extends BaseEntity {
+
+
+    private Integer eduId; // 教育履历ID(自增)
+
+    private String userCode; // 用户code
+
+    private Integer education; // 学历(字典表管理,以数值表示)
+
+    private String educationName; // 学历名称
+
+    private String schName; // 学校名称
+
+    private String schCountry; // 学校地址-国家/地区[三位字母代码(ISO 3166-1 alpha-3)]
+
+    private String schProvince; // 学校地址-省(中国)
+
+    private String schCity; // 学校地址-市(中国)
+
+    private String speciality; // 专业
+
+    private Date enterDate; // 入学时间
+
+    private Date quitDate; // 毕业时间
+    private String schDescribe; // 说明
+
+
+}

+ 73 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdeJobAdvertised.java

@@ -0,0 +1,73 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Slave
+@Data
+@TableName("mde_job_advertised")
+public class MdeJobAdvertised extends BaseEntity {
+
+    private Integer jobId; // 职位ID(自增)
+
+    private String publisher; // 发布者(用户code)
+
+    private String jobName; // 职位名称
+
+    private Integer positionId; // 职位类别(职位信息表code)
+
+    private String addProvince; // 工作地点-省
+
+    private String addProvinceName; //  省名称
+
+    private String addCity; // 工作地点-市
+
+    private String addCityName; // 市名称
+
+    private String addArea; // 工作地点-区
+
+    private String addAreaName; //  区名称
+
+    private String addDetail; // 工作地点详细地址
+
+    private double addLongitude; // 工作地点-经度
+    private double addLatitude; // 工作地点-纬度
+
+    private String workExperience; // 工作经验(字典表对应code)
+
+    private String education; // 学历(字典表管理,以数值表示)
+
+    private String jobDescribe; // 职位描述
+
+    private String jobStatus; // 职位发布状态[0-招聘中;1-结束]
+
+    private String recommendFlag; //首推标识[0-不推荐;1-推荐 字典表-recommended]
+
+    private String jobRequirement;
+    private String jobInvitation;
+    private String contactInformation;
+
+    private String publisherName;// 发布者名称
+
+    private String headPortrait;// 企业头像
+
+    private String foreignName; //外文名称
+
+    private String identityFlag; // 身份标识
+
+    // 筹开标识
+    private String prepareFlag;
+
+    // 筹开年份
+    private String prepareYear;
+    // 筹开季度
+    private String prepareQuarter;
+
+    private BigDecimal payFrom; // 薪资From
+
+    private BigDecimal payTo; // 薪资To
+
+}

+ 22 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdePosition.java

@@ -0,0 +1,22 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Slave
+@Data
+@TableName("mde_user")
+public class MdePosition extends BaseEntity {
+
+    private Integer positionId;        // 职位id
+    private Integer depdId;        // 部门id(部门信息表)
+    private String positionNameCn;        // 职位名称-中文
+    private String positionNameEn;        // 职位名称-英文
+    private Integer positionGrade;        // 职位等级
+    private String requirement; // 默认职位要求
+    private String describe; // 默认职位内容
+    private String depdName; // 部门名称
+    private String positionName;        // 职位名称(传给前台)
+
+}

+ 86 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdeUser.java

@@ -0,0 +1,86 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+@Slave
+@Data
+@TableName("mde_user")
+public class MdeUser extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+    private String userCode; // 用户code(自增)
+    private String unionId; // 微信unionId 不同公众号下 unionId相同
+    private String openId; // 微信openid
+    private String openIdMini; // 微信小程序openid
+    private String linkedinId; // 领英账号
+    private String userName; // 登录名[手机号-个人/邮箱-企业](全局唯一)
+    private String password; // 密码(手机号+密码 混合md5加密)
+    private String name; // 用户姓名(个人)/企业名称(企业)
+    private String foreignName; // 外文名称
+    private String hotelBrand; // 从业酒店品牌code(酒店品牌信息表)
+    private String hotelBrandStr; // 从业酒店品牌名称(品牌信息表中不存在的情况下,用户自由填写)
+    private String entContacts; // 企业联系人
+    private String entPhone; // 企业联系电话
+    private String headPortrait; // 头像(存放头像相对存放地址)
+    private String email; // 邮箱地址(个人用户)
+    // private String addrCountry; // 地址-国家/地区[三位字母代码(ISO 3166-1 alpha-3)]
+    private String addrProvince; // 地址-省(中国)
+    private String addrCity; // 地址-市(中国)
+    private String addrArea; // 地址-区(中国)
+    private String phoneCode; // 国家区号码
+    private String image; // 名片(个人)/营业执照(企业)
+    private String identityFlag; // 身份标识[0-个人;1-企业]
+    private String vipFlag; // 会员标识[0-非会员;1-会员]
+    private Date dueDate; // 会员到期时间
+    private String allowFlag; // 登录开关[0-可登录;1-不可登录]
+    private String careAbout; // 关注的企业(用户id,逗号分隔)
+    private Long fansCount; // 粉丝数
+    private String likeList; // 点赞过的资讯id(以逗号分隔)
+    private String shareList; // 分享的资讯id(以逗号分隔)
+    private String positionList; // 收藏的职位id(以逗号分隔)
+    private String positionTitle; // 当前职位头衔
+    private String checkStatus; // 审核状态
+    private String checkRemarks; // 审核内容
+    private String onJobImage; // 在职证明
+    private String birthday;// 生日
+    private Date firstWork;// 初次参加工作时间
+
+    private String studentFlag;    // 学生标识[0-社招; 1-在校生]
+    private Integer experience;// 行业经验
+    private Integer educationResumeFlag; // 教育经历是否填写
+    private String addDetail;// 工作地点详细地址
+    private double addLongitude;// 工作地点-经度
+    private double addLatitude;// 工作地点-纬度
+    private String website;// 企业官网
+    private Integer workStatus;// 工作状态(字典表维护)[0-无跳槽打算;1-在职-到岗时间待定;2-在职-到岗时间1月左右;3-离职]
+    private String international;// 国际区分[1-国际;2-国内;9-未知]
+    private String introduction; // 个人、企业简介
+    private String recommendFlag; // 是否推送标志
+
+    private String address;
+    private String coName;
+    private String isFriend; // 是否是好友 0不是好友 1是好友
+
+    private String inviter; // 邀请人
+
+    // 筹开标识
+    private String prepareFlag;
+    // 筹开年份
+    private String prepareYear;
+    // 筹开季度
+    private String prepareQuarter;
+    //隐私标志[0-正常;1-隐私]
+    private String privateFlag;
+
+    //订阅标志[0-未订阅;1-订阅]
+    private String subscribedFlag;
+
+    private String topBackgroundPc; // 个人中心顶部背景图-PC
+    private String topBackgroundMbl; // 个人中心顶部背景图-移动
+    private String portraitBackgroundPc; // 头像中心背景图-PC
+    private String portraitBackgroundMbl; // 头像中心背景图-移动
+}

+ 17 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdeUserCv.java

@@ -0,0 +1,17 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Slave
+@Data
+@TableName("mde_user_cv")
+public class MdeUserCv extends BaseEntity {
+	
+	private static final long serialVersionUID = 1L;
+	private Long cvId;		// 动态id
+	private String userCode;		// 用户code
+	private String cvTitle;		// 简历标题
+	private String cvUrl;		// 简历地址
+}

+ 32 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/old/dataobject/MdeWorkExperience.java

@@ -0,0 +1,32 @@
+package com.citu.module.menduner.system.old.dataobject;
+
+import com.baomidou.dynamic.datasource.annotation.Slave;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Slave
+@Data
+@TableName("mde_work_experience")
+public class MdeWorkExperience extends BaseEntity {
+
+    private Integer workId; // 工作履历ID(自增)
+
+    private String userCode; // 用户code
+    private String coId; // 酒店id(酒店公司信息表)
+    private String coName; // 酒店名称(用户选择&lsquo;其他&rsquo;选项是填充的内容)
+
+    private String positionTitle; // 职位头衔(职位信息表code)
+
+    private Date enterDate; // 入职时间
+
+    private Date quitDate; // 离职时间
+
+    private String onJob; // 在职标识[0-离职;1-在职]
+    private String showFlag; // 职位头衔显示[0-显示;1-不显示]
+    private String enFlag; // 英文版本标识[1-中文;2-英文]
+
+    private BigDecimal pay; // 薪资
+}