|
@@ -142,12 +142,14 @@ public class MdeOldSyncService {
|
|
|
public void run() {
|
|
|
// // 同步区域
|
|
|
// syncArea();
|
|
|
- // 同步感兴趣城市 or 订阅的职位类型
|
|
|
- syncInterested();
|
|
|
+// // 同步感兴趣城市 or 订阅的职位类型
|
|
|
+// syncInterested();
|
|
|
// // 同步职位信息
|
|
|
// syncPosition();
|
|
|
// // 同步用户信息
|
|
|
// syncUser();
|
|
|
+ // 同步vip企业信息
|
|
|
+ syncVipEnterprise();
|
|
|
// // 同步发布职位
|
|
|
// syncJob();
|
|
|
// // 同步人才工作经历、教育经历
|
|
@@ -225,12 +227,12 @@ public class MdeOldSyncService {
|
|
|
|
|
|
|
|
|
JobInterestedDO insert = JobInterestedDO.builder()
|
|
|
- .id(null == jobInterested ? oldSubscribedPositions.getUserCode()+oldSubscribedPositions.getPositionId()
|
|
|
+ .id(null == jobInterested ? oldSubscribedPositions.getUserCode() + oldSubscribedPositions.getPositionId()
|
|
|
: jobInterested.getId())
|
|
|
- .userId( oldSubscribedPositions.getUserCode())
|
|
|
+ .userId(oldSubscribedPositions.getUserCode())
|
|
|
.positionId(oldSubscribedPositions.getPositionId())
|
|
|
.jobType(JobTypeEnum.FULL_TIME.getType())
|
|
|
- .interestedAreaIdList(interestedAreaIdList.size()>0?new ArrayList<>(interestedAreaIdList):null)
|
|
|
+ .interestedAreaIdList(interestedAreaIdList.size() > 0 ? new ArrayList<>(interestedAreaIdList) : null)
|
|
|
.build();
|
|
|
|
|
|
setCommon(insert);
|
|
@@ -270,6 +272,25 @@ public class MdeOldSyncService {
|
|
|
// });
|
|
|
}
|
|
|
|
|
|
+ public void syncVipEnterprise() {
|
|
|
+ // 企业vip用户
|
|
|
+ List<OldMdeUser> userList = oldUserMapper.selectList(new LambdaQueryWrapperX<OldMdeUser>()
|
|
|
+ .eq(OldMdeUser::getDelFlag, 0)
|
|
|
+ .eq(OldMdeUser::getIdentityFlag,"1")
|
|
|
+ .gt(OldMdeUser::getVipFlag,"0")
|
|
|
+ );
|
|
|
+
|
|
|
+ userList.forEach(oldMdeUser -> {
|
|
|
+ EnterpriseDO enterpriseDO = enterpriseMapper.selectOne(EnterpriseDO::getId, oldMdeUser.getUserCode());
|
|
|
+ if (null != enterpriseDO) {
|
|
|
+ enterpriseDO.setVipFlag(oldMdeUser.getVipFlag());
|
|
|
+ enterpriseDO.setVipExpireDate(oldMdeUser.getDueDate().atStartOfDay());
|
|
|
+ enterpriseMapper.updateById(enterpriseDO);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
@Async
|
|
|
public void syncPosition() {
|
|
|
|
|
@@ -355,7 +376,7 @@ public class MdeOldSyncService {
|
|
|
|
|
|
public void syncUser() {
|
|
|
|
|
|
- // 个人用户
|
|
|
+ // 所有用户
|
|
|
List<OldMdeUser> userList = oldUserMapper.selectList(new LambdaQueryWrapperX<OldMdeUser>()
|
|
|
.eq(OldMdeUser::getDelFlag, 0)
|
|
|
);
|