From f7e51fc7c91e474e5c0bcc79c47f074c0a59b5c3 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 11 十月 2023 20:03:35 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |  306 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 185 insertions(+), 121 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index 98b8e2f..ec78a66 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -1,10 +1,14 @@
 package com.dsh.account.service.impl;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.account.dto.SelectDto;
+import com.dsh.account.dto.UserInfoQueryDTO;
 import com.dsh.account.entity.*;
 import com.dsh.account.enums.RechargeRecordEnum;
+import com.dsh.account.feignclient.activity.IntroduceRewardsClient;
 import com.dsh.account.feignclient.activity.MerChandiseClient;
 import com.dsh.account.feignclient.activity.MerChandiseStoreClient;
 import com.dsh.account.feignclient.activity.UserConponClient;
@@ -12,6 +16,7 @@
 import com.dsh.account.feignclient.competition.DeductionCompetitionsClient;
 import com.dsh.account.feignclient.competition.model.BillingDataRequestVo;
 import com.dsh.account.feignclient.competition.model.PaymentCompetition;
+import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
 import com.dsh.account.feignclient.course.CoursePackageClient;
 import com.dsh.account.feignclient.course.CoursePackageConfigClient;
 import com.dsh.account.feignclient.course.CoursePaymentClient;
@@ -28,20 +33,30 @@
 import com.dsh.account.mapper.*;
 import com.dsh.account.model.*;
 import com.dsh.account.model.dto.Coupon;
+import com.dsh.account.model.query.appUserQuery.QueryAppUser;
+import com.dsh.account.model.vo.DetailsListVo;
+import com.dsh.account.model.vo.QueryAppUserVO;
 import com.dsh.account.model.vo.classDetails.CourseVenue;
 import com.dsh.account.model.vo.classDetails.ExerciseVideo;
 import com.dsh.account.model.vo.classDetails.RegisteredCourse;
 import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo;
 import com.dsh.account.model.vo.userBenefitDetail.*;
+import com.dsh.account.service.TAppGiftService;
 import com.dsh.account.service.TAppUserService;
 import com.dsh.account.util.*;
 import com.dsh.account.util.akeylogin.Md5Util;
+import com.dsh.account.vo.GroupCityInfoVO;
+import com.dsh.account.vo.entity.DayData;
+import com.dsh.account.vo.entity.MonthData;
+import com.dsh.account.vo.entity.WeekData;
+import com.dsh.account.vo.entity.YearData;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
 import org.springframework.data.domain.PageImpl;
 import org.springframework.data.domain.PageRequest;
 import org.springframework.data.domain.Pageable;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
 import org.springframework.web.multipart.MultipartFile;
 
@@ -51,6 +66,7 @@
 import java.math.BigDecimal;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.time.LocalDate;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -132,7 +148,98 @@
 
     @Resource
     private SiteClient stClient;
+    @Autowired
+    private TAppUserMapper appUserMapper;
 
+    @Autowired
+    private TAppGiftService appGiftService;
+
+    @Autowired
+    private IntroduceRewardsClient introduceRewardsClient;
+    @Override
+    public List<QueryAppUserVO> listAll(QueryAppUser query) {
+       return appUserMapper.listAll(query);
+    }
+
+    @Override
+    public HashMap<String,Object> weeksOfCourseDetailsList(Integer appUserId, Integer stuId, String time, Integer storeId,String lon,String lat) {
+        // 门店id 查出所有课程
+        HashMap<String, Object> map = paymentClient.weeksOfCourseDetailsList(new CourseDetailReq(appUserId, stuId, time, storeId,lon,lat));
+
+        return map;
+    }
+
+
+    @Override
+    public List<SelectDto> getSelects(List<Integer> studentIds) {
+        return this.baseMapper.getSelects(studentIds);
+    }
+
+    @Override
+    public Object changeState(AdvertisementChangeStateDTO dto) {
+        return appUserMapper.changeState(dto.getIds(),dto.getState());
+    }
+
+    @Override
+    public List<TAppUser> queryAPPUserByNameAndPhone(AppUserByNameAndPhoneDTO dto) {
+        return appUserMapper.queryAPPUserByNameAndPhone(dto);
+    }
+    @Override
+    public List<YearData> getYearUserCount(UserInfoQueryDTO dto) {
+        return appUserMapper.getYearUserCount(dto);
+    }
+
+    @Override
+    public List<MonthData> getMonthUserCount(UserInfoQueryDTO dto) {
+        List<MonthData> monthUserCount = appUserMapper.getMonthUserCount(dto);
+        for (int i = 1; i <= 12; i++) {
+            String time = String.valueOf(i);
+            if (i < 10) {
+                time = "0" + time;
+            }
+            monthUserCount.add(Optional.ofNullable(monthUserCount.get(i)).orElse(new MonthData(time, 0)));
+        }
+        return monthUserCount.stream().sorted(Comparator.comparing(MonthData::getMonth)).collect(Collectors.toList());
+    }
+
+    @Override
+    public WeekData getWeekUserCount4(UserInfoQueryDTO dto) {
+        return appUserMapper.getWeekUserCount4(dto);
+    }
+    @Override
+    public WeekData getWeekUserCount3(UserInfoQueryDTO dto) {
+        return appUserMapper.getWeekUserCount3(dto);
+    }
+    @Override
+    public WeekData getWeekUserCount2(UserInfoQueryDTO dto) {
+        return appUserMapper.getWeekUserCount2(dto);
+    }
+    @Override
+    public WeekData getWeekUserCount1(UserInfoQueryDTO dto) {
+        return appUserMapper.getWeekUserCount1(dto);
+    }
+
+    @Override
+    public List<DayData> getDayUserCount(UserInfoQueryDTO dto) {
+        List<DayData> dayUserCount = appUserMapper.getDayUserCount(dto);
+        if(dayUserCount.size()<7){
+            for (int i = 1; i <= 6; i++) {
+                String time = LocalDate.now().minusDays(i).toString();
+                for (DayData dayData : dayUserCount) {
+                    if(!time.equals(dayData.getDay())){
+                        dayUserCount.add(new DayData(time,0));
+                    }
+                }
+            }
+        }
+        dayUserCount.forEach(dayData->dayData.setDay(dayData.getDay().split("-")[2]));
+        return dayUserCount.stream().sorted(Comparator.comparing(DayData::getDay)).collect(Collectors.toList());
+    }
+
+    @Override
+    public List<GroupCityInfoVO> groupCityInfo(UserInfoQueryDTO dto) {
+        return appUserMapper.groupCityInfo(dto);
+    }
     @Override
     public ClassInfoVo queryUserOfStus(Integer id) {
         TAppUser tAppUser = this.baseMapper.selectById(id);
@@ -162,6 +269,7 @@
                     coursePackIds = stuCoursePayment.stream().map(StuCourseResp::getCourseId).collect(Collectors.toList());
                     for (StuCourseResp tCoursePackagePayment : stuCoursePayment) {
                         RegisteredCourse course = new RegisteredCourse();
+                        course.setId(tCoursePackagePayment.getId());
                         course.setCourseId(tCoursePackagePayment.getCourseId());
                         course.setCourseName(tCoursePackagePayment.getCourseName());
                         course.setTotalNums(ToolUtil.isEmpty(tCoursePackagePayment.getTotalCourseNums()) ? 0 : tCoursePackagePayment.getTotalCourseNums());
@@ -170,6 +278,7 @@
                         course.setPeriodOfValidity(tCoursePackagePayment.getPeriodOfValidity());
                         courseList.add(course);
                     }
+
                 }
                 classInfoVo.setCourseList(courseList);
                 List<ExerciseVideo> stuCourseOfVideoList = voclClient.getStuCourseOfVideoList(coursePackIds);
@@ -216,6 +325,10 @@
                 couList.setTimeStr(courseOfStoreVo.getClassStartTime() + "-" + courseOfStoreVo.getClassEndTime());
                 couList.setDetail("¥" + courseOfStoreVo.getCoursePrice() + "/会员扣2学时");
                 couList.setStatus(courseOfStoreVo.getStatus());
+
+                couList.setAllNum(courseOfStoreVo.getAllNum());
+                couList.setUseNum(courseOfStoreVo.getUseNum());
+                couList.setLastNum(courseOfStoreVo.getLastNum());
                 courses.add(couList);
             }
             courseVenue.setCourses(courses);
@@ -273,11 +386,37 @@
         tAppUser = new TAppUser();
         tAppUser.setCode(UUIDUtil.getNumberRandom(16));
         tAppUser.setPhone(addAppUserVo.getPhone());
-        tAppUser.setPassword(Md5Util.MD5Encode(addAppUserVo.getPassword(), null));
+        tAppUser.setPassword(addAppUserVo.getPassword());
         tAppUser.setIsVip(0);
         tAppUser.setState(1);
         tAppUser.setInsertTime(new Date());
         this.baseMapper.insert(tAppUser);
+
+
+        // 介绍有礼
+        if(addAppUserVo.getReferralUserId()!=null){
+            Map<String, String> geocode = gdMapGeocodingUtil.geocode(addAppUserVo.getLon(), addAppUserVo.getLat());
+            Integer num=0;
+            if(null != geocode){
+                String province = geocode.get("province");
+                String provinceCode = geocode.get("provinceCode");
+                String city = geocode.get("city");
+                String cityCode = geocode.get("cityCode");
+                 num =  introduceRewardsClient.getGiftList(cityCode);
+            }
+            TAppGift one = appGiftService.getOne(new LambdaQueryWrapper<TAppGift>().eq(TAppGift::getUserId, addAppUserVo.getReferralUserId()));
+            if(one!=null){
+                one.setNum(one.getNum()+num);
+                appGiftService.updateById(one);
+            }else {
+                TAppGift tAppGift = new TAppGift();
+                tAppGift.setUserId(addAppUserVo.getReferralUserId());
+                tAppGift.setNum(num);
+                appGiftService.save(tAppGift);
+            }
+
+        }
+
         return ResultUtil.success();
     }
 
@@ -296,9 +435,9 @@
             return ResultUtil.error("请先注册", "");
         }
         if(tAppUser.getState() == 2){
-            return ResultUtil.error("您的账号已被冻结", "");
+            return ResultUtil.errorCode("您的账号已被冻结", "");
         }
-        password = Md5Util.MD5Encode(password, null);
+//        password = Md5Util.MD5Encode(password, null);
         if(!tAppUser.getPassword().equals(password)){
             return ResultUtil.error("账号密码错误", "");
         }
@@ -344,6 +483,7 @@
     @Override
     public ResultUtil loginWechat(LoginWeChatVo loginWechatVo) throws Exception {
         TAppUser tAppUser = this.baseMapper.selectOne(new QueryWrapper<TAppUser>().eq("openid", loginWechatVo.getOpenId()).ne("state", 3));
+
         if(null == tAppUser){
             tAppUser = this.baseMapper.selectOne(new QueryWrapper<TAppUser>().eq("phone", loginWechatVo.getPhone()).ne("state", 3));
             if(null == tAppUser){
@@ -353,6 +493,9 @@
                 tAppUser.setPhone(loginWechatVo.getPhone());
                 tAppUser.setPassword(Md5Util.MD5Encode("111111", null));
                 tAppUser.setIsVip(0);
+                tAppUser.setName(loginWechatVo.getNickname());
+                tAppUser.setHeadImg(loginWechatVo.getHeadimgurl());
+                tAppUser.setGender(loginWechatVo.getSex());
                 tAppUser.setState(1);
                 tAppUser.setInsertTime(new Date());
                 this.baseMapper.insert(tAppUser);
@@ -371,7 +514,15 @@
         this.updateById(tAppUser);
 
         String token = getToken(tAppUser);
-        return ResultUtil.success(token);
+
+        HashMap<String, String> map = new HashMap<>();
+        map.put("token",token);
+        if(ToolUtil.isEmpty(tAppUser.getPhone())){
+            map.put("isBind","0");
+        }else {
+            map.put("isBind","1");
+        }
+        return ResultUtil.success(map);
     }
 
 
@@ -408,7 +559,7 @@
         if(tAppUser.getState() == 2){
             return ResultUtil.error("您的账号已被冻结", "");
         }
-        tAppUser.setPassword(Md5Util.MD5Encode(password, null));
+        tAppUser.setPassword(password);
         this.updateById(tAppUser);
         return ResultUtil.success();
     }
@@ -690,6 +841,8 @@
                         commodity.setBelongsType(vicinityGood.getUserPopulation());
                         commodity.setGoodsType(1);
                         commodity.setNums(mcClient.getRedeemedQuantity(vicinityGood.getId()));
+                        List<Integer> integers = mcsClient.queryPointMerStoreIds(vicinityGood.getId());
+                        commodity.setShopIds(integers);
                         break;
                     case 2:
                         commodity.setGoodId(vicinityGood.getCoursePackageId());
@@ -706,6 +859,7 @@
                         commodity.setBelongsType(vicinityGood.getUserPopulation());
                         commodity.setGoodsType(2);
                         commodity.setNums(mcClient.getRedeemedQuantity(vicinityGood.getId()));
+                        commodity.setShopIds(mcsClient.queryPointMerStoreIds(vicinityGood.getId()));
                         break;
                     case 3:
                         commodity.setGoodId(vicinityGood.getId());
@@ -721,8 +875,10 @@
                         commodity.setBelongsType(vicinityGood.getUserPopulation());
                         commodity.setGoodsType(3);
                         commodity.setNums(mcClient.getRedeemedQuantity(vicinityGood.getId()));
+                        commodity.setShopIds(mcsClient.queryPointMerStoreIds(vicinityGood.getId()));
                         break;
                     default:
+
                         break;
                 }
                 goods.add(commodity);
@@ -744,10 +900,12 @@
                 }
                 commodity.setBelongsType(allCoupon.getUserPopulation());
                 commodity.setGoodsType(4);
+                commodity.setShopIds(ucponClient.getCouponStoreIds(allCoupon.getId()));
                 commodity.setNums(ucponClient.getRedeemedQuantity(allCoupon.getId()));
                 goods.add(commodity);
             }
         }
+
         if (StringUtils.hasText(request.getSearch())){
             if (goods.size() > 0 ){
                 goods = goods.stream()
@@ -755,6 +913,15 @@
                         .collect(Collectors.toList());
             }
         }
+        // 2.0 门店筛选
+        if (request.getShopId()!=null){
+            if (goods.size() > 0 ){
+                goods = goods.stream()
+                        .filter(merchandise -> merchandise.getShopIds().contains(request.getShopId()))
+                        .collect(Collectors.toList());
+            }
+        }
+
         if (null != request.getRank()){
             switch (request.getRank()){
                 case 1:
@@ -854,6 +1021,7 @@
     }
 
     @Override
+    @Transactional
     public ResultUtil productRedemptionOperation(Integer userIdFormRedis, GoodsExchangeVo exchangeType) {
         System.out.println("exchangeType:--->");
         System.out.println(exchangeType);
@@ -888,6 +1056,7 @@
             pointsMerchandise.setPointsMerchandiseId(exchangeType.getGoodId());
             pointsMerchandise.setUserId(userIdFormRedis);
             pointsMerchandise.setStatus(1);
+            pointsMerchandise.setState(1);
             if (merchandise.getUseScope() == 3){
                 if (exchangeType.getGoodsType() == 2){
                     CoursePackage coursePackage = cpageClient.queryCoursePackageById(merchandise.getCoursePackageId());
@@ -935,7 +1104,6 @@
                                 packagePayment.setPayUserId(userIdFormRedis);
                                 packagePayment.setStatus(1);
                                 packagePayment.setState(1);
-                                packagePayment.setInsertTime(new Date());
                                 packagePayment.setCode(code);
                                 paymentClient.savePaymentCoursePackage(packagePayment);
                             }
@@ -946,7 +1114,6 @@
                                 coupon.setCouponId(exchangeType.getGoodId());
                                 coupon.setUserId(userIdFormRedis);
                                 coupon.setStatus(1);
-                                coupon.setInsertTime(new Date());
                                 ucponClient.insertToAppuserCoupon(coupon);
                             }
                             break;
@@ -960,59 +1127,6 @@
             case 2:
 //                积分+现金
                 boolean dealt = dealAppUserIntegral(userIdFormRedis,tAppUser,merchandise.getIntegral());
-                if (dealt){
-                    switch (exchangeType.getGoodsType()){
-//                        1实物 2课包 3门票 4优惠券
-                        case 2:
-                            Integer stuNums = 0;
-                            if (ToolUtil.isNotEmpty(exchangeType.getStuIds())){
-                                stuNums = exchangeType.getStuIds().size();
-                            }else {
-                                stuNums = 1;
-                            }
-                            for (int i = 0; i < stuNums; i++) {
-                                List<CoursePackagePaymentConfig> courseConfigList = cpconClient.getCourseConfigList(merchandise.getCoursePackageId());
-                                TCoursePackagePayment packagePayment = new TCoursePackagePayment();
-                                packagePayment.setAppUserId(userIdFormRedis);
-                                packagePayment.setStudentId(exchangeType.getStuIds().get(i));
-                                packagePayment.setCoursePackageId(merchandise.getCoursePackageId());
-                                for (CoursePackagePaymentConfig coursePackagePaymentConfig : courseConfigList) {
-                                    if (Objects.equals(coursePackagePaymentConfig.getId(), merchandise.getCoursePackageConfigId())) {
-                                        packagePayment.setClassHours(coursePackagePaymentConfig.getClassHours());
-                                        packagePayment.setTotalClassHours(coursePackagePaymentConfig.getClassHours());
-                                        packagePayment.setLaveClassHours(coursePackagePaymentConfig.getClassHours());
-                                        packagePayment.setOriginalPrice(coursePackagePaymentConfig.getCashPayment());
-                                        break;
-                                    }
-                                }
-                                packagePayment.setPlayPaiCoin(merchandise.getIntegral());
-                                packagePayment.setAbsencesNumber(0);
-                                packagePayment.setPayUserType(1);
-                                packagePayment.setPayStatus(1);
-                                packagePayment.setPayUserId(userIdFormRedis);
-                                packagePayment.setStatus(1);
-                                packagePayment.setState(1);
-                                packagePayment.setInsertTime(new Date());
-                                packagePayment.setCode(code);
-                                paymentClient.savePaymentCoursePackage(packagePayment);
-                            }
-                            break;
-                        case 4:
-                            for (int i = 0; i < goodsNums; i++) {
-                                UserCoupon coupon = new UserCoupon();
-                                coupon.setCouponId(exchangeType.getGoodId());
-                                coupon.setUserId(userIdFormRedis);
-                                coupon.setStatus(1);
-                                coupon.setInsertTime(new Date());
-                                ucponClient.insertToAppuserCoupon(coupon);
-                            }
-                            break;
-                        default:
-                            break;
-                    }
-                }else {
-                    return ResultUtil.error("用户积分不足!");
-                }
                 switch (exchangeType.getPayType()) {
                     case 1:
                         try {
@@ -1035,55 +1149,6 @@
                 }
                 break;
             case 3:
-//                现金
-                switch (exchangeType.getGoodsType()){
-                    case 2:
-                        Integer stuNums = 0;
-                        if (ToolUtil.isNotEmpty(exchangeType.getStuIds())){
-                            stuNums = exchangeType.getStuIds().size();
-                        }else {
-                            stuNums = 1;
-                        }
-                        for (int i = 0; i < stuNums; i++) {
-                            List<CoursePackagePaymentConfig> courseConfigList = cpconClient.getCourseConfigList(merchandise.getCoursePackageId());
-                            TCoursePackagePayment packagePayment = new TCoursePackagePayment();
-                            packagePayment.setAppUserId(userIdFormRedis);
-                            packagePayment.setStudentId(exchangeType.getStuIds().get(i));
-                            packagePayment.setCoursePackageId(merchandise.getCoursePackageId());
-                            for (CoursePackagePaymentConfig coursePackagePaymentConfig : courseConfigList) {
-                                if (Objects.equals(coursePackagePaymentConfig.getId(), merchandise.getCoursePackageConfigId())) {
-                                    packagePayment.setClassHours(coursePackagePaymentConfig.getClassHours());
-                                    packagePayment.setTotalClassHours(coursePackagePaymentConfig.getClassHours());
-                                    packagePayment.setLaveClassHours(coursePackagePaymentConfig.getClassHours());
-                                    packagePayment.setOriginalPrice(coursePackagePaymentConfig.getCashPayment());
-                                    break;
-                                }
-                            }
-                            packagePayment.setCashPayment(merchandise.getCash());
-                            packagePayment.setAbsencesNumber(0);
-                            packagePayment.setPayUserType(1);
-                            packagePayment.setPayStatus(1);
-                            packagePayment.setPayUserId(userIdFormRedis);
-                            packagePayment.setStatus(1);
-                            packagePayment.setState(1);
-                            packagePayment.setInsertTime(new Date());
-                            packagePayment.setCode(code);
-                            paymentClient.savePaymentCoursePackage(packagePayment);
-                        }
-                        break;
-                    case 4:
-                        for (int i = 0; i < goodsNums; i++) {
-                            UserCoupon coupon = new UserCoupon();
-                            coupon.setCouponId(exchangeType.getGoodId());
-                            coupon.setUserId(userIdFormRedis);
-                            coupon.setStatus(1);
-                            coupon.setInsertTime(new Date());
-                            ucponClient.insertToAppuserCoupon(coupon);
-                        }
-                        break;
-                    default:
-                        break;
-                }
                 switch (exchangeType.getPayType()) {
                     case 1:
                         try {
@@ -1163,11 +1228,10 @@
                                 Map<String, String> data1 = resultUtil.getData();
                                 String s = data1.get("tradeStatus");
                                 String tradeNo = data1.get("tradeNo");
-//                                if("TRADE_CLOSED".equals(s) || "TRADE_FINISHED".equals(s) || num == 10){
-//                                    coursePackagePayment.setState(3);
-//                                    couPayClient.delPaymentCoursePackage(coursePackagePayment.getId());
-//                                    break;
-//                                }
+                                if("REFUND".equals(s) || "NOTPAY".equals(s) || "CLOSED".equals(s) || "REVOKED".equals(s) || "PAYERROR".equals(s) || num == 10){
+                                    mcClient.deletePaymentRecord(code);
+                                    break;
+                                }
                                 if("TRADE_SUCCESS".equals(s)){
                                     for (UserPointsMerchandise userPointsMerchandise : userPointsMerchandises) {
                                         userPointsMerchandise.setPayStatus(2);
@@ -1183,6 +1247,7 @@
                             }
                         }
                     }catch (Exception e){
+                        mcClient.deletePaymentRecord(code);
                         e.printStackTrace();
                     }
                 }
@@ -1223,11 +1288,10 @@
                                 Map<String, String> data1 = resultUtil.getData();
                                 String s = data1.get("trade_state");
                                 String transaction_id = data1.get("transaction_id");
-//                                if("REFUND".equals(s) || "NOTPAY".equals(s) || "CLOSED".equals(s) || "REVOKED".equals(s) || "PAYERROR".equals(s) || num == 10){
-//                                    coursePackagePayment.setState(3);
-//                                    couPayClient.delPaymentCoursePackage(coursePackagePayment.getId());
-//                                    break;
-//                                }
+                                if("REFUND".equals(s) || "NOTPAY".equals(s) || "CLOSED".equals(s) || "REVOKED".equals(s) || "PAYERROR".equals(s) || num == 10){
+                                    mcClient.deletePaymentRecord(code);
+                                    break;
+                                }
                                 if("SUCCESS".equals(s)){
                                     for (UserPointsMerchandise userPointsMerchandise : userPointsMerchandises) {
                                         userPointsMerchandise.setPayStatus(2);
@@ -1279,7 +1343,6 @@
                         coupon.setCouponId(userPointsMerchandises.get(0).getPointsMerchandiseId());
                         coupon.setUserId(userPointsMerchandises.get(0).getUserId());
                         coupon.setStatus(1);
-                        coupon.setInsertTime(new Date());
                         ucponClient.insertToAppuserCoupon(coupon);
                         break;
                     default:
@@ -1310,7 +1373,6 @@
                     coupon.setCouponId(userPointsMerchandises.get(0).getPointsMerchandiseId());
                     coupon.setUserId(userPointsMerchandises.get(0).getUserId());
                     coupon.setStatus(1);
-                    coupon.setInsertTime(new Date());
                     ucponClient.insertToAppuserCoupon(coupon);
                     break;
                 default:
@@ -1372,4 +1434,6 @@
     }
 
 
+
+
 }

--
Gitblit v1.7.1