| | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | | import com.doumee.dao.business.IdentityInfoMapper; |
| | | import com.doumee.dao.business.MemberMapper; |
| | | import com.doumee.dao.business.OrdersMapper; |
| | | import com.doumee.dao.business.ShopInfoMapper; |
| | | import com.doumee.dao.business.SmsrecordMapper; |
| | | import com.doumee.dao.business.model.IdentityInfo; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.model.Orders; |
| | | import com.doumee.dao.business.model.ShopInfo; |
| | | import com.doumee.dao.business.model.MemberRevenue; |
| | | import com.doumee.dao.business.model.Smsrecord; |
| | |
| | | import com.doumee.dao.vo.AccountResponse; |
| | | import com.doumee.dao.vo.MemberDetailVO; |
| | | import com.doumee.dao.vo.MemberListVO; |
| | | import com.doumee.dao.vo.PlatformAboutVO; |
| | | import com.doumee.dao.vo.UserCenterVO; |
| | | import com.doumee.service.business.MemberService; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | |
| | | private MemberMapper memberMapper; |
| | | |
| | | @Autowired |
| | | private IdentityInfoMapper identityInfoMapper; |
| | | |
| | | @Autowired |
| | | private SmsrecordMapper smsrecordMapper; |
| | | |
| | | @Autowired |
| | |
| | | |
| | | @Autowired |
| | | private ShopInfoMapper shopInfoMapper; |
| | | |
| | | @Autowired |
| | | private OrdersMapper ordersMapper; |
| | | |
| | | |
| | | @Override |
| | |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | if(StringUtils.isNotBlank(member.getCoverImage())){ |
| | | String path = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.MEMBER_FILES).getCode(); |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.OSS,Constants.MEMBER_FILES).getCode(); |
| | | member.setFullCoverImage(path + member.getCoverImage()); |
| | | } |
| | | return member; |
| | |
| | | member.setDeleted(Constants.ZERO); |
| | | member.setOpenid(wxPhoneRequest.getOpenid()); |
| | | member.setTelephone(mobile); |
| | | member.setNickName(mobile); |
| | | // member.setCoverImage("1.png"); |
| | | member.setNickName(mobile.substring(0, 3) + "****" + mobile.substring(7)); |
| | | member.setAmount(Constants.ZERO.longValue()); |
| | | member.setTotalAmount(Constants.ZERO.longValue()); |
| | | member.setStatus(Constants.ZERO); |
| | |
| | | } |
| | | |
| | | |
| | | // @Override |
| | | // public void editUseIdentity(Member member){ |
| | | // if(Objects.isNull(member) |
| | | // || Objects.isNull(member.getUseIdentity())){ |
| | | // throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | // } |
| | | // if(Constants.equalsInteger(member.getUseIdentity(),Constants.ZERO)){ |
| | | // member.setUseIdentity(Constants.ZERO); |
| | | // memberMapper.update(new UpdateWrapper<Member>().lambda().set(Member::getUseIdentity,Constants.ZERO).eq(Member::getId,member.getId())); |
| | | // }else{ |
| | | // if(identityInfoMapper.selectCount(new QueryWrapper<IdentityInfo>().lambda().eq(IdentityInfo::getDeleted,Constants.ZERO) |
| | | // .eq(IdentityInfo::getMemberId,member.getId()) |
| | | // .eq(IdentityInfo::getAuditStatus,Constants.TWO))>Constants.ZERO){ |
| | | // memberMapper.update(new UpdateWrapper<Member>().lambda().set(Member::getUseIdentity,Constants.ONE).eq(Member::getId,member.getId())); |
| | | // }else{ |
| | | // throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前无可用接单身份!"); |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | |
| | | @Override |
| | | public Member getMemberInfo(Integer memberId){ |
| | | Member member = this.findById(memberId); |
| | | public UserCenterVO getMemberInfo(Integer memberId){ |
| | | Member member = memberMapper.selectById(memberId); |
| | | if(Objects.isNull(member)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | // 用户中心数据 |
| | | UserCenterVO userCenterVO = new UserCenterVO(); |
| | | userCenterVO.setNickName(member.getNickName()); |
| | | userCenterVO.setName(member.getName()); |
| | | userCenterVO.setTelephone(member.getTelephone()); |
| | | userCenterVO.setCoverImage(member.getCoverImage()); |
| | | if(StringUtils.isNotBlank(member.getCoverImage())){ |
| | | String path = systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.MEMBER_FILES).getCode(); |
| | | member.setFullCoverImage(path + member.getCoverImage()); |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode() |
| | | +systemDictDataBiz.queryByCode(Constants.OSS,Constants.MEMBER_FILES).getCode(); |
| | | userCenterVO.setFullCoverImage(path + member.getCoverImage()); |
| | | } |
| | | // UserCenterVO userCenterVO = new UserCenterVO(); |
| | | // userCenterVO.setReleaseTaskTotal(Constants.ZERO); |
| | | // userCenterVO.setWaitReceiveTotal(Constants.ZERO); |
| | | // userCenterVO.setDoingTotal(Constants.ZERO); |
| | | // userCenterVO.setWaitCommentTotal(Constants.ZERO); |
| | | // userCenterVO.setTaskingTotal(Constants.ZERO); |
| | | // userCenterVO.setDoneTotal(Constants.ZERO); |
| | | // userCenterVO.setReceiveTotal(Constants.ZERO); |
| | | // List<Orders> releaseOrders = ordersMapper.selectList(new QueryWrapper<Orders>().lambda().eq(Orders::getDeleted,Constants.ZERO) |
| | | // .eq(Orders::getReleaseMemberId,member.getId())); |
| | | // if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(releaseOrders)){ |
| | | // userCenterVO.setReleaseTaskTotal(releaseOrders.size()); |
| | | // userCenterVO.setWaitCommentTotal(releaseOrders.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ordersStatus.done.getKey())&&Constants.equalsInteger(i.getCommentStatus(),Constants.ZERO)).collect(Collectors.toList()).size()); |
| | | // userCenterVO.setDoingTotal(releaseOrders.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ordersStatus.doing.getKey())).collect(Collectors.toList()).size()); |
| | | // userCenterVO.setWaitReceiveTotal(releaseOrders.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ordersStatus.wait.getKey())).collect(Collectors.toList()).size()); |
| | | // } |
| | | // List<Orders> acceptOrders = ordersMapper.selectList(new QueryWrapper<Orders>().lambda().eq(Orders::getDeleted,Constants.ZERO).eq(Orders::getAcceptMemberId,member.getId())); |
| | | // if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(acceptOrders)){ |
| | | // userCenterVO.setReceiveTotal(acceptOrders.size()); |
| | | // userCenterVO.setTaskingTotal(acceptOrders.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ordersStatus.doing.getKey())).collect(Collectors.toList()).size()); |
| | | // userCenterVO.setDoneTotal(acceptOrders.stream().filter(i->Constants.equalsInteger(i.getStatus(),Constants.ordersStatus.done.getKey())).collect(Collectors.toList()).size()); |
| | | // } |
| | | // member.setUserCenterVO(userCenterVO); |
| | | return member; |
| | | userCenterVO.setHasMessage(false); |
| | | // 待支付订单数量 |
| | | Long waitPayCount = ordersMapper.selectCount(new QueryWrapper<Orders>().lambda() |
| | | .eq(Orders::getMemberId, memberId) |
| | | .eq(Orders::getDeleted, Constants.ZERO) |
| | | .eq(Orders::getStatus, Constants.OrderStatus.waitPay.getStatus())); |
| | | userCenterVO.setWaitPayCount(waitPayCount.intValue()); |
| | | // 待收货订单数量 |
| | | int[] waitReceiveStatuses = Constants.OrderCombinedStatus.waitReceive.getStatuses(); |
| | | Long waitReceiveCount = ordersMapper.selectCount(new QueryWrapper<Orders>().lambda() |
| | | .eq(Orders::getMemberId, memberId) |
| | | .eq(Orders::getDeleted, Constants.ZERO) |
| | | .in(Orders::getStatus, Arrays.stream(waitReceiveStatuses).boxed().collect(Collectors.toList()))); |
| | | userCenterVO.setWaitReceiveCount(waitReceiveCount.intValue()); |
| | | return userCenterVO; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public UserCenterVO getPlatformAboutUs(){ |
| | | UserCenterVO userCenterVO = new UserCenterVO(); |
| | | userCenterVO.setAboutUs(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ABOUT_US).getCode())); |
| | | userCenterVO.setUserAgreement(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.USER_AGREEMENT).getCode())); |
| | | userCenterVO.setPrivacyAgreement(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PRIVACY_AGREEMENT).getCode())); |
| | | userCenterVO.setServerIntroduce(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SERVER_INTRODUCE).getCode())); |
| | | return userCenterVO; |
| | | public PlatformAboutVO getPlatformAboutUs(){ |
| | | PlatformAboutVO vo = new PlatformAboutVO(); |
| | | vo.setAboutUs(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ABOUT_US).getCode())); |
| | | vo.setUserAgreement(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.USER_AGREEMENT).getCode())); |
| | | vo.setPrivacyAgreement(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.PRIVACY_AGREEMENT).getCode())); |
| | | vo.setServerIntroduce(StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SERVER_INTRODUCE).getCode())); |
| | | return vo; |
| | | } |
| | | |
| | | @Override |
| | |
| | | detail.setArea(member.getArea()); |
| | | detail.setAutoReceiveStatus(member.getAutoReceiveStatus()); |
| | | if (StringUtils.isNotBlank(member.getCoverImage())) { |
| | | String path = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.RESOURCE_PATH).getCode() |
| | | + systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.MEMBER_FILES).getCode(); |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() |
| | | + systemDictDataBiz.queryByCode(Constants.OSS, Constants.MEMBER_FILES).getCode(); |
| | | detail.setFullCoverImage(path + member.getCoverImage()); |
| | | } |
| | | return detail; |