Bladeren bron

1、优化招聘会白名单排序查询

rayson 4 maanden geleden
bovenliggende
commit
605ebed86c

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/dal/mysql/fair/FairDetailMapper.java

@@ -117,7 +117,7 @@ public interface FairDetailMapper extends BaseMapperX<FairDetailDO> {
             query.in(EnterpriseDO::getId, reqVO.getEnterpriseId());
         }
         query.groupBy(FairDetailDO::getEnterpriseId);
-        query.orderByDesc(FairWhiteDO::getSort);
+        query.orderByAsc(FairWhiteDO::getSort);
         query.orderByDesc(EnterpriseDO::getVipFlag);
         query.orderByDesc(FairDetailDO::getCreateTime);
         query.orderByDesc(EnterpriseDO::getUpdateTime);

+ 5 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/fair/FairWhiteServiceImpl.java

@@ -18,6 +18,7 @@ import org.springframework.validation.annotation.Validated;
 
 import javax.annotation.Resource;
 import java.util.List;
+import java.util.Objects;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.*;
@@ -49,6 +50,10 @@ public class FairWhiteServiceImpl implements FairWhiteService {
         for (Long enterpriseId : enterpriseIds) {
             FairWhiteDO fairWhiteDO = get(enterpriseId, jobFairId);
             if (null != fairWhiteDO) {
+                if(!Objects.equals(fairWhiteDO.getSort(), sort)) {
+                    fairWhiteDO.setSort(sort);
+                    mapper.updateById(fairWhiteDO);
+                }
                 continue;
             }
             mapper.insert(FairWhiteDO.builder()