diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerInfoServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerInfoServiceImpl.java index ab95e6b5c..1003b243c 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerInfoServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/VolunteerInfoServiceImpl.java @@ -17,6 +17,7 @@ package com.elink.esua.epdc.service.impl; +import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.async.NewsTask; @@ -27,6 +28,7 @@ import com.elink.esua.epdc.commons.tools.enums.UserTagEnum; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.Result; +import com.elink.esua.epdc.constant.UserFieldConsant; import com.elink.esua.epdc.constant.VolunteerInfoNoticeConstant; import com.elink.esua.epdc.dao.VolunteerInfoDao; import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; @@ -87,27 +89,28 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl list = volunteerInfoDao.volunteerInfoList(params); - PageData pageDate = new PageData(list,count); + PageData pageDate = new PageData(list, count); return pageDate; } /** * 根据志愿者ID,查询志愿者 单条详情 - * 积分需要连user表查询 + * 积分需要连user表查询 + * * @param id * @return */ @@ -132,8 +135,8 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl getWrapper(Map params){ - String id = (String)params.get(FieldConstant.ID_HUMP); + private QueryWrapper getWrapper(Map params) { + String id = (String) params.get(FieldConstant.ID_HUMP); QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); @@ -170,6 +173,7 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl dtoResult = adminFeignClient.getParentAndAllDept(volunteerEntity.getGridId()+""); + Result dtoResult = adminFeignClient.getParentAndAllDept(volunteerEntity.getGridId() + ""); ParentAndAllDeptDTO parentAndAllDeptDTO = dtoResult.getData(); volunteerEntity.setParentDeptIds(parentAndAllDeptDTO.getParentDeptIds()); // 父所有部门ID @@ -245,7 +252,7 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl getAdjustVolunteerPointsDTO(String id) { - if(StringUtils.isBlank(id) ){ + if (StringUtils.isBlank(id)) { return new Result().error("志愿者主键不能为空"); } EpdcAdjustVolunteerPointsDTO adjustVolunteerPointsDTO = baseDao.selectAdjustVolunteerPointsDTO(id); @@ -254,8 +261,9 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl> getRankingList() { @@ -272,13 +280,16 @@ public class VolunteerInfoServiceImpl extends BaseServiceImpl queryUserVolunteerFlag(String userId) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(userId), "USER_ID", userId); - List list = baseDao.selectList(wrapper); - if (null == list || list.size() == 0) { - return new Result().ok("2"); + if (StringUtils.isNotBlank(userId)) { + QueryWrapper wrapper = new QueryWrapper<>(); + wrapper.eq(UserFieldConsant.USER_ID, userId) + .orderByDesc(FieldConstant.UPDATED_TIME); + List list = baseDao.selectList(wrapper); + if (CollUtil.isNotEmpty(list)) { + return new Result().ok(list.get(NumConstant.ZERO).getAuditStatus()); + } } - return new Result().ok(list.get(0).getAuditStatus()); + return new Result().ok(NumConstant.TWO_STR); } /**