Browse Source

修复查询职位未填写在职时长导致求职者列表无酒店问题

DESKTOP-VAEGFGM\zqc 18 hours ago
parent
commit
36db4b5ce3

+ 2 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/common/share/ShareController.java

@@ -28,6 +28,8 @@ public class ShareController {
         return success(service.get(key));
     }
 
+
+
     @PostMapping("/share")
     @Operation(summary = "保存分享内容")
     public CommonResult<String> share(@Valid @RequestBody Map<String, Object> map) {

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/workexp/WorkExpMapper.java

@@ -82,8 +82,8 @@ public interface WorkExpMapper extends BaseMapperX<WorkExpDO> {
     @Select("<script>" +
             "select exp.* from " +
             "(" +
-            " select user_id,min(start_time) as start_time,min(create_time) as create_time  from mde_work_exp  group by user_id " +
-            ") tab  left join  mde_work_exp exp on tab.user_id = exp.user_id and tab.start_time = exp.start_time  and tab.create_time=exp.create_time " +
+            " select user_id,min(ifnull(start_time,'1995-01-01')) as start_time from mde_work_exp  group by user_id" +
+            ") tab  left join  mde_work_exp exp on tab.user_id = exp.user_id and ifnull(tab.start_time,'1995-01-01') = exp.start_time  " +
             "where exp.id is not null and exp.user_id in  " +
             "<foreach item='id' collection='userId' open='(' separator=',' close=')'>" +
             "#{id}" +

+ 2 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/auth/MdeEnterpriseAuthServiceImpl.java

@@ -90,7 +90,8 @@ public class MdeEnterpriseAuthServiceImpl implements MdeEnterpriseAuthService {
     private RedisTemplate<String, Object> redisTemplate;
 
     @Override
-    public AppMdeAuthLoginRespVO login(String email, String password) {
+    public AppMdeAuthLoginRespVO
+    login(String email, String password) {
         // 使用邮箱 + 密码,进行登录。
         EnterpriseUserBindDO bindUser = check(email, password);
 

+ 10 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/person/PersonIntegrationServiceImpl.java

@@ -130,7 +130,16 @@ public class PersonIntegrationServiceImpl implements PersonIntegrationService {
         if(!userIds.isEmpty()){
            lastWorkExps=workExpMapper.selectBatchUserLastOne(userIds);
        }
-        lastWorkExps.forEach(item->expMap.put(item.getUserId(),item));
+        lastWorkExps.forEach(item->{
+            if(null==item.getStartTime()){
+                expMap.put(item.getUserId(), item);
+                return;
+            }
+            WorkExpDO workExpDO = expMap.get(item.getUserId());
+             if (null==workExpDO || workExpDO.getStartTime().compareTo(item.getStartTime())>1){
+                expMap.put(item.getUserId(), item);
+            }
+        });
         result.getList().forEach(item -> {
 //            WorkExpDO lastWorkExp = workExpMapper.selectLastOne(item.getUser().getId());
 //            if (null != lastWorkExp) {