| | |
| | | mallMember.setSex(1 == apiXcxSaveInfoDto.getGender() ? "女" : "男"); |
| | | this.baseMapper.updateById(mallMember); |
| | | |
| | | //完善信息赠送新人礼 |
| | | if (StrUtil.isNotBlank(mallMember.getPhone()) && mallMember.getNewGift() == 0) { |
| | | DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | CommonDictionaryEnum.NEW_GIFT_SETTING.getType(), |
| | | CommonDictionaryEnum.NEW_GIFT_SETTING.getCode() |
| | | ); |
| | | mallMember.setNewGift(1); |
| | | this.baseMapper.updateById(mallMember); |
| | | |
| | | ApiNewGiftSettingDto apiNewGiftSettingDto = JSONObject.parseObject(dic.getValue(), ApiNewGiftSettingDto.class); |
| | | if (apiNewGiftSettingDto.getState() == 1) { |
| | | String prizeScore = apiNewGiftSettingDto.getPrizeScore(); |
| | | BigDecimal bigDecimal = new BigDecimal(prizeScore).setScale(0, RoundingMode.HALF_DOWN); |
| | | if (bigDecimal.compareTo(BigDecimal.ZERO) > 0) { |
| | | walletService.add(bigDecimal, mallMember.getId(), "prizeScore"); |
| | | mallMoneyFlowService.addMoneyFlow( |
| | | mallMember.getId(), |
| | | bigDecimal, |
| | | ScoreFlowTypeEnum.MEMBER_INFO_GIFT.getValue(), |
| | | MallUtils.getOrderNum(), |
| | | FlowTypeEnum.PRIZE_SCORE.getValue(), |
| | | StrUtil.format(ScoreFlowTypeEnum.MEMBER_INFO_GIFT.getDesc(),bigDecimal), |
| | | 2 |
| | | ); |
| | | } |
| | | if (apiNewGiftSettingDto.getCouponId() != null) { |
| | | MallGoodsCoupon mallGoodsCoupon = mallGoodsCouponMapper.selectById(apiNewGiftSettingDto.getCouponId()); |
| | | if(ObjectUtil.isNotEmpty(mallGoodsCoupon)){ |
| | | MallMemberCoupon memberCoupon = new MallMemberCoupon(); |
| | | memberCoupon.setCouponId(mallGoodsCoupon.getId()); |
| | | memberCoupon.setCouponName(mallGoodsCoupon.getName()); |
| | | memberCoupon.setInviteId(mallMember.getInviteId()); |
| | | memberCoupon.setCouponUuid(IdUtil.simpleUUID()); |
| | | memberCoupon.setState(1); |
| | | memberCoupon.setFromType(3); |
| | | memberCoupon.setExpireTime(DateUtil.offsetDay(DateUtil.date(), mallGoodsCoupon.getExpireDay())); |
| | | memberCoupon.setMemberId(mallMember.getId()); |
| | | mallMemberCouponMapper.insert(memberCoupon); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |
| | | // //完善信息赠送新人礼 |
| | | // if (StrUtil.isNotBlank(mallMember.getPhone()) && mallMember.getNewGift() == 0) { |
| | | // DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | // CommonDictionaryEnum.NEW_GIFT_SETTING.getType(), |
| | | // CommonDictionaryEnum.NEW_GIFT_SETTING.getCode() |
| | | // ); |
| | | // mallMember.setNewGift(1); |
| | | // this.baseMapper.updateById(mallMember); |
| | | // |
| | | // ApiNewGiftSettingDto apiNewGiftSettingDto = JSONObject.parseObject(dic.getValue(), ApiNewGiftSettingDto.class); |
| | | // if (apiNewGiftSettingDto.getState() == 1) { |
| | | // String prizeScore = apiNewGiftSettingDto.getPrizeScore(); |
| | | // BigDecimal bigDecimal = new BigDecimal(prizeScore).setScale(0, RoundingMode.HALF_DOWN); |
| | | // if (bigDecimal.compareTo(BigDecimal.ZERO) > 0) { |
| | | // walletService.add(bigDecimal, mallMember.getId(), "prizeScore"); |
| | | // mallMoneyFlowService.addMoneyFlow( |
| | | // mallMember.getId(), |
| | | // bigDecimal, |
| | | // ScoreFlowTypeEnum.MEMBER_INFO_GIFT.getValue(), |
| | | // MallUtils.getOrderNum(), |
| | | // FlowTypeEnum.PRIZE_SCORE.getValue(), |
| | | // StrUtil.format(ScoreFlowTypeEnum.MEMBER_INFO_GIFT.getDesc(),bigDecimal), |
| | | // 2 |
| | | // ); |
| | | // } |
| | | // if (apiNewGiftSettingDto.getCouponId() != null) { |
| | | // MallGoodsCoupon mallGoodsCoupon = mallGoodsCouponMapper.selectById(apiNewGiftSettingDto.getCouponId()); |
| | | // if(ObjectUtil.isNotEmpty(mallGoodsCoupon)){ |
| | | // MallMemberCoupon memberCoupon = new MallMemberCoupon(); |
| | | // memberCoupon.setCouponId(mallGoodsCoupon.getId()); |
| | | // memberCoupon.setCouponName(mallGoodsCoupon.getName()); |
| | | // memberCoupon.setInviteId(mallMember.getInviteId()); |
| | | // memberCoupon.setCouponUuid(IdUtil.simpleUUID()); |
| | | // memberCoupon.setState(1); |
| | | // memberCoupon.setFromType(3); |
| | | // memberCoupon.setExpireTime(DateUtil.offsetDay(DateUtil.date(), mallGoodsCoupon.getExpireDay())); |
| | | // memberCoupon.setMemberId(mallMember.getId()); |
| | | // mallMemberCouponMapper.insert(memberCoupon); |
| | | // } |
| | | // } |
| | | // |
| | | // } |
| | | // } |
| | | return new FebsResponse().success(); |
| | | } |
| | | |