From f8f7fbc0f334bca013a1af9151a6d913a1d50b3f Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 09 十二月 2024 23:01:15 +0800 Subject: [PATCH] 开发更新 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 46 insertions(+), 1 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java index 30f7408..9862c97 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java @@ -1043,6 +1043,7 @@ loginUserInfo = member.getLoginUserInfo(); } Member update = new Member(); + update.setId(model.getId()); update.setEditDate(new Date()); update.setEditor(loginUserInfo.getId()); update.setStatus(member.getStatus()); @@ -1761,6 +1762,47 @@ + /** + * 寰俊鎺堟潈鎺ュ彛 + * @param code + * @return + */ + @Override + public WxAuthorizeVO ywWxAuthorize(String code){ + if(StringUtils.isBlank(code)){ + throw new BusinessException(ResponseStatus.BAD_REQUEST); + } + String appId = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_APPID).getCode(); + String appSecret = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_SECRET).getCode(); + String getTokenUrl = WXConstant.GET_USER_INFO_URL.replace("CODE", code) + .replace("APPID", appId).replace("SECRET", appSecret); + JSONObject tokenJson = JSONObject.parseObject(HttpsUtil.get(getTokenUrl,true)); + String openId = ""; + WxAuthorizeVO wxAuthorizeVO = new WxAuthorizeVO(); + if(Objects.nonNull(tokenJson)&&!Objects.isNull(tokenJson.get("access_token"))){ + openId = tokenJson.getString("openid"); + }else{ + if(StringUtils.isBlank(openId)){ + return wxAuthorizeVO; + } + } + wxAuthorizeVO.setOpenid(openId); + //鏍规嵁openId 鏌ヨ鐢ㄦ埛淇℃伅 + SystemUser user = systemUserMapper.selectOne(new QueryWrapper<SystemUser>().lambda() + .eq(SystemUser::getOpenid,openId) + .eq(SystemUser::getDeleted,Boolean.FALSE) + .last(" limit 1 ")); + if(!Objects.isNull(user)){ + String token = systemLoginService.loginByUserId(user.getId()); + wxAuthorizeVO.setToken(token); + } + return wxAuthorizeVO; + } + + + + + @Override public List<MemberVO> getVisitedMember(CheckVisitedDTO checkVisitedDTO){ List<Member> memberList = memberJoinMapper.selectJoinList(Member.class,new MPJLambdaWrapper<Member>() @@ -2158,8 +2200,10 @@ @Override public List<Member> ywList(Member member) { List<Member> memberList = memberMapper.selectList(new QueryWrapper<Member>() - .lambda().eq(Member::getIsdeleted,Constants.ZERO) + .lambda() + .eq(Member::getIsdeleted,Constants.ZERO) .eq(Member::getStatus,Constants.ZERO) + .eq(Objects.nonNull(member.getCustomerId()),Member::getCustomerId,member.getCustomerId()) .eq(Member::getType,Constants.memberType.customer) ); return memberList; @@ -2206,6 +2250,7 @@ .and(Objects.nonNull(model)&&StringUtils.isNotBlank(model.getName()),i->i.like(Member::getName,model.getName()).or().like( Member::getPhone,model.getName() )) + .orderByDesc(Member::getCreateDate) ); return PageData.from(iPage); } -- Gitblit v1.9.3