|  |  |  | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|