diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysUserController.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysUserController.java index 466d45411..aa5e46fbe 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysUserController.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysUserController.java @@ -414,4 +414,28 @@ public class SysUserController { return sysUserService.getSysGridLeaderPhone(deptId); } + /** + * @describe: 判断是否更新头像 + * @author wangtong + * @date 2020/3/30 13:49 + * @param [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("checkUpdateAvatar") + public Result checkUpdateAvatar() { + return sysUserService.checkUpdateAvatar(); + } + + /** + * @describe: 更新头像 + * @author wangtong + * @date 2020/3/30 16:11 + * @param [avatar] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + @GetMapping("updateAvatar") + public Result updateAvatar(String avatar) { + return sysUserService.updateAvatar(avatar); + } + } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysUserService.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysUserService.java index 1a3635e2f..9a5363bdb 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysUserService.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/SysUserService.java @@ -118,4 +118,22 @@ public interface SysUserService extends BaseService { * @Date: 2020-01-09 */ Result> getSysGridLeaderPhone(Long deptId); + + /** + * @describe: 判断是否更新头像 + * @author wangtong + * @date 2020/3/30 13:52 + * @param [] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result checkUpdateAvatar(); + + /** + * @describe: 更新头像 + * @author wangtong + * @date 2020/3/30 16:12 + * @param [avatar] + * @return com.elink.esua.epdc.commons.tools.utils.Result + */ + Result updateAvatar(String avatar); } diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java index f9ded4cc9..94fd36385 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java @@ -262,5 +262,32 @@ public class SysUserServiceImpl extends BaseServiceImpl>().ok(baseDao.getSysGridLeaderPhone(deptId)); } + @Override + public Result checkUpdateAvatar() { + String userId = SecurityUser.getUser().getId().toString(); + SysUserEntity userInfo = baseDao.selectById(userId); + if(userInfo==null || userInfo.getDelFlag()==1 || userInfo.getStatus()==0){ + throw new RenException("未查到次用户信息或此用户被停用!"); + } + if(StringUtils.isNotBlank(userInfo.getHeadUrl())){ + return new Result().ok(false); + }else{ + return new Result().ok(true); + } + } + + @Transactional + @Override + public Result updateAvatar(String avatar) { + if(StringUtils.isBlank(avatar)){ + throw new RenException("头像地址不可为空"); + } + String userId = SecurityUser.getUser().getId().toString(); + SysUserEntity userInfo = baseDao.selectById(userId); + userInfo.setHeadUrl(avatar); + baseDao.updateById(userInfo); + return new Result().ok(true); + } + } diff --git a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java index ced432c41..0247e894b 100644 --- a/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java +++ b/esua-epdc/epdc-commons/epdc-commons-tools/src/main/java/com/elink/esua/epdc/commons/tools/constant/ServiceConstant.java @@ -89,6 +89,11 @@ public interface ServiceConstant { * 数据分析模块 */ String EPDC_ANALYSIS_SERVER = "epdc-analysis-server"; + + /** + * 工作日志模块 + */ + String EPDC_WORK_RECORD_SERVER = "epdc-work-record-server"; /** * 积分模块 */ diff --git a/esua-epdc/epdc-gateway/pom.xml b/esua-epdc/epdc-gateway/pom.xml index ca8b93a94..6ad149be1 100644 --- a/esua-epdc/epdc-gateway/pom.xml +++ b/esua-epdc/epdc-gateway/pom.xml @@ -120,9 +120,10 @@ lb://epdc-oss-server lb://epdc-events-server - http://127.0.0.1:9060 - - + http://127.0.0.1:9060 + + http://127.0.0.1:9085 + lb://epdc-services-server @@ -174,8 +175,8 @@ lb://epdc-news-server lb://epdc-oss-server lb://epdc-events-server - lb://epdc-cloud-analysis-server - + lb://epdc-cloud-analysis-server + lb://epdc-work-record-server lb://epdc-services-server lb://epdc-user-server @@ -217,8 +218,8 @@ lb://epdc-news-server lb://epdc-oss-server - lb://epdc-cloud-analysis-server - + lb://epdc-cloud-analysis-server + lb://epdc-work-record-server lb://epdc-events-server lb://epdc-services-server diff --git a/esua-epdc/epdc-gateway/src/main/resources/application.yml b/esua-epdc/epdc-gateway/src/main/resources/application.yml index f2b1ccd4e..189e5bbcd 100644 --- a/esua-epdc/epdc-gateway/src/main/resources/application.yml +++ b/esua-epdc/epdc-gateway/src/main/resources/application.yml @@ -180,6 +180,14 @@ spring: - Path=${server.servlet.context-path}/cloudAnalysis/** filters: - StripPrefix=1 + #工作日志 + - id: epdc-work-record-server + uri: @gateway.routes.epdc-work-record-server.uri@ + order: 20 + predicates: + - Path=${server.servlet.context-path}/workRecord/** + filters: + - StripPrefix=1 nacos: discovery: server-addr: @nacos.server-addr@ @@ -247,6 +255,7 @@ renren: - /api/work/** #工作端接口 - /api/analysis/** #数据端接口 - /cloudAnalysis/** #数据端接口 + - /workRecord/** #工作日志接口 epdc: # 党建e家接口 @@ -267,3 +276,4 @@ epdc: - /api/work/** #工作端接口不拦截 - /api/analysis/** #数据端接口不拦截 - /cloudAnalysis/** #数据端接口 + - /workRecord/** #工作日志接口 diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserGridOpiningServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserGridOpiningServiceImpl.java index a126d5d1e..97b7e2ae0 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserGridOpiningServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserGridOpiningServiceImpl.java @@ -34,6 +34,8 @@ import com.elink.esua.epdc.dto.user.result.GridOpeningResultDTO; import com.elink.esua.epdc.modules.user.dao.MetaUserGridOpiningDao; import com.elink.esua.epdc.modules.user.entity.MetaUserGridOpiningEntity; import com.elink.esua.epdc.modules.user.service.MetaUserGridOpiningService; +import com.elink.esua.epdc.modules.user.service.MetaUserPartyRankService; +import com.elink.esua.epdc.modules.user.service.MetaUserRegisterRankService; import com.elink.esua.epdc.modules.user.service.UserAnalysisService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -55,6 +57,12 @@ public class MetaUserGridOpiningServiceImpl extends BaseServiceImpl page(Map params) { @@ -130,9 +138,15 @@ public class MetaUserGridOpiningServiceImpl extends BaseServiceImpl params = new HashMap<>(); + params.put("startTime","2018-01-01"); + params.put("endTime",nowTime); List list = userAnalysisService.getToLeadGridOpenings(new HashMap<>()); List metaUserGridOpiningEntities = ConvertUtils.sourceToTarget(list, MetaUserGridOpiningEntity.class); boolean b = insertBatch(metaUserGridOpiningEntities); + metaUserPartyRankService.toLeadPartyRankData(); + metaUserRegisterRankService.toLeadUserRegisterRandData(); return b?new Result<>():new Result().error("录入失败"); } } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserPartyRankServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserPartyRankServiceImpl.java index 5da1eb35a..252f62adb 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserPartyRankServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserPartyRankServiceImpl.java @@ -132,6 +132,9 @@ public class MetaUserPartyRankServiceImpl extends BaseServiceImpl params = new HashMap<>(); params.put("partyFlag", YesOrNoEnum.YES.value()); + String nowTime = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); + params.put("startTime","2018-01-01"); + params.put("endTime",nowTime); List toLeadUserRegisterRandData = userAnalysisService.getToLeadUserRegisterRandData(params); List metaUserPartyRankEntities = ConvertUtils.sourceToTarget(toLeadUserRegisterRandData, MetaUserPartyRankEntity.class); return insertBatch(metaUserPartyRankEntities)? new Result(): new Result().error("导入党员排行失败") ; diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserRegisterRankServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserRegisterRankServiceImpl.java index 6d89b576e..608ee9060 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserRegisterRankServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/MetaUserRegisterRankServiceImpl.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.modules.user.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; @@ -124,8 +125,12 @@ public class MetaUserRegisterRankServiceImpl extends BaseServiceImpl params = new HashMap<>(); + String nowTime = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); + params.put("startTime","2018-01-01"); + params.put("endTime",nowTime); // 获取导出数据 - List toLeadUserRegisterRandData = userAnalysisService.getToLeadUserRegisterRandData(new HashMap<>()); + List toLeadUserRegisterRandData = userAnalysisService.getToLeadUserRegisterRandData(params); // 导入数据 List metaUserRegisterRankEntities = ConvertUtils.sourceToTarget(toLeadUserRegisterRandData, MetaUserRegisterRankEntity.class); return insertBatch(metaUserRegisterRankEntities) ? new Result():new Result().error("导入注册用户排行失败"); diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserPartyRankDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserPartyRankDao.xml index fb795db24..3b0d64678 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserPartyRankDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserPartyRankDao.xml @@ -43,6 +43,8 @@ #{streetId} + ORDER BY + pr.PARTY_MEMBER_COUNT DESC \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml index 592c90d7c..9c986fb5f 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/MetaUserRegisterRankDao.xml @@ -44,6 +44,8 @@ #{streetId} + ORDER BY + rr.USER_COUNT DESC