| | |
| | | package com.ruoyi.system.service.impl.config; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ibm.icu.util.LocaleData; |
| | | import com.ruoyi.common.core.utils.StringUtils; |
| | | import com.ruoyi.common.redis.service.RedisService; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.system.api.constant.ConfigEnum; |
| | | import com.ruoyi.system.api.constant.SecurityConstant; |
| | | import com.ruoyi.system.api.domain.dto.BoardMemberTotalDto; |
| | | import com.ruoyi.system.api.domain.poji.config.Activeness; |
| | | import com.ruoyi.system.api.domain.poji.sys.SysUser; |
| | | import com.ruoyi.system.api.domain.vo.AppOtherConfigGetVo; |
| | |
| | | case "NURSE_PROBLEM": |
| | | mgtAllCustomConfigVo.setNurseProblem(value.getConfigValue()); |
| | | break; |
| | | case "STORE_COURSE_DISPLAY_NAME": |
| | | mgtAllCustomConfigVo.setStoreCourseDisplayName(value.getConfigValue()); |
| | | break; |
| | | case "STORE_COURSE_DISPLAY_PASSWORD": |
| | | mgtAllCustomConfigVo.setStoreCourseDisplayPassword(value.getConfigValue()); |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | |
| | | mgtAllCustomConfigVo.setLinkUrl(advert.getLinkUrl()); |
| | | mgtAllCustomConfigVo.setJumpType(advert.getJumpType()); |
| | | mgtAllCustomConfigVo.setJumpId(advert.getJumpId()); |
| | | mgtAllCustomConfigVo.setAppid(advert.getAppid()); |
| | | //广告语 |
| | | mgtAllCustomConfigVo.setTargetTypeSlogan(advert.getTargetTypeSlogan()); |
| | | mgtAllCustomConfigVo.setLinkTypeSlogan(advert.getLinkTypeSlogan()); |
| | | mgtAllCustomConfigVo.setLinkUrlSlogan(advert.getLinkUrlSlogan()); |
| | | mgtAllCustomConfigVo.setJumpTypeSlogan(advert.getJumpTypeSlogan()); |
| | | mgtAllCustomConfigVo.setJumpIdSlogan(advert.getJumpIdSlogan()); |
| | | mgtAllCustomConfigVo.setAppidSlogan(advert.getAppidSlogan()); |
| | | } |
| | | //获取活跃度配置 |
| | | List<Activeness> activenessList = activenessService.listActiveness(); |
| | |
| | | // 新建配置 |
| | | createNewConfig(mgtOtherConfigEditDto, updateTime); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改门店课程配置 |
| | | * @param mgtStoreCurriculumEditDto |
| | | */ |
| | | @Override |
| | | public void editStoreCurriculum(MgtStoreCurriculumEditDto mgtStoreCurriculumEditDto) { |
| | | customConfigMapper.delete(new QueryWrapper<CustomConfig>().eq("config_type", ConfigEnum.STORE_COURSE_DISPLAY_NAME.getKeyType()) |
| | | .eq("config_key", ConfigEnum.STORE_COURSE_DISPLAY_NAME.getKey())); |
| | | customConfigMapper.delete(new QueryWrapper<CustomConfig>().eq("config_type", ConfigEnum.STORE_COURSE_DISPLAY_PASSWORD.getKeyType()) |
| | | .eq("config_key", ConfigEnum.STORE_COURSE_DISPLAY_PASSWORD.getKey())); |
| | | |
| | | CustomConfig customConfig = new CustomConfig(); |
| | | customConfig.setDelFlag(0); |
| | | customConfig.setConfigType(2); |
| | | customConfig.setConfigKey(ConfigEnum.STORE_COURSE_DISPLAY_NAME.getKey()); |
| | | customConfig.setConfigName(ConfigEnum.STORE_COURSE_DISPLAY_NAME.getKeyName()); |
| | | customConfig.setCreateTime(new Date()); |
| | | customConfig.setUpdateTime(new Date()); |
| | | customConfig.setConfigValue(mgtStoreCurriculumEditDto.getStoreCourseDisplayName()); |
| | | this.saveOrUpdate(customConfig); |
| | | |
| | | customConfig = new CustomConfig(); |
| | | customConfig.setDelFlag(0); |
| | | customConfig.setConfigType(2); |
| | | customConfig.setConfigKey(ConfigEnum.STORE_COURSE_DISPLAY_PASSWORD.getKey()); |
| | | customConfig.setConfigName(ConfigEnum.STORE_COURSE_DISPLAY_PASSWORD.getKeyName()); |
| | | customConfig.setCreateTime(new Date()); |
| | | customConfig.setUpdateTime(new Date()); |
| | | customConfig.setConfigValue(mgtStoreCurriculumEditDto.getStoreCourseDisplayPassword()); |
| | | this.saveOrUpdate(customConfig); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * @param updateTime |
| | |
| | | // 创建 MgtBulletinBoardVo 对象 |
| | | MgtBulletinBoardVo mgtBulletinBoardVo = new MgtBulletinBoardVo(); |
| | | // 获取会员信息 |
| | | MgtBulletinBoardVo mgtBulletinBoardVoMember = remoteMemberService.boardMemberTotal(userIds).getData(); |
| | | BoardMemberTotalDto boardMemberTotalDto = new BoardMemberTotalDto(); |
| | | boardMemberTotalDto.setUserIds(userIds); |
| | | |
| | | MgtBulletinBoardVo mgtBulletinBoardVoMember = remoteMemberService.boardMemberTotal(boardMemberTotalDto).getData(); |
| | | mgtBulletinBoardVo.setMemberTotal(mgtBulletinBoardVoMember.getMemberTotal()); |
| | | mgtBulletinBoardVo.setMemberToday(mgtBulletinBoardVoMember.getMemberToday()); |
| | | // 获取推荐合作信息 |
| | |
| | | mgtBulletinBoardVo.setCustomToday(mgtBulletinBoardVoCustom.getCustomToday()); |
| | | mgtBulletinBoardVo.setFollowUserToday(mgtBulletinBoardVoCustom.getFollowUserToday()); |
| | | // 获取店铺信息 |
| | | MgtBulletinBoardVo mgtBulletinBoardVoShop = remoteShopService.boardShopTotal(userIds).getData(); |
| | | MgtBulletinBoardVo mgtBulletinBoardVoShop = remoteShopService.boardShopTotal(boardMemberTotalDto).getData(); |
| | | mgtBulletinBoardVo.setShopTotal(mgtBulletinBoardVoShop.getShopTotal()); |
| | | mgtBulletinBoardVo.setAgencyTotal(mgtBulletinBoardVoShop.getAgencyTotal()); |
| | | mgtBulletinBoardVo.setDealerTotal(mgtBulletinBoardVoShop.getDealerTotal()); |
| | | mgtBulletinBoardVo.setFollowShopToday(mgtBulletinBoardVoShop.getFollowShopToday()); |
| | | // 获取订单信息 |
| | | MgtBulletinBoardVo mgtBulletinBoardVoOrder = remoteOrderService.boardOrderTotal(userIds).getData(); |
| | | MgtBulletinBoardVo mgtBulletinBoardVoOrder = remoteOrderService.boardOrderTotal(boardMemberTotalDto).getData(); |
| | | mgtBulletinBoardVo.setSalesTotal(mgtBulletinBoardVoOrder.getSalesTotal()); |
| | | mgtBulletinBoardVo.setUnUseOrderTotal(mgtBulletinBoardVoOrder.getUnUseOrderTotal()); |
| | | mgtBulletinBoardVo.setActivityOrderTotal(mgtBulletinBoardVoOrder.getActivityOrderTotal()); |