From 5941642fa6bd7cc2d10adec9a133aa4a56a3fc77 Mon Sep 17 00:00:00 2001 From: yujintao Date: Wed, 1 Apr 2020 16:42:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=BF=97=E6=84=BF=E8=80=85=E8=BA=AB=E4=BB=BD=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E7=9A=84=E6=96=B9=E6=B3=95=EF=BC=8C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E6=8E=92=E5=BA=8F=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/VolunteerInfoServiceImpl.java | 53 +++++++++++-------- 1 file changed, 32 insertions(+), 21 deletions(-) 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); } /**