From 026d15ddf508317942482da480cb79c0ee9f68fd Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期三, 13 九月 2023 13:19:16 +0800 Subject: [PATCH] bug --- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java | 45 ++++++++++++++++++++++----------------------- 1 files changed, 22 insertions(+), 23 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java index 29ba1ef..6dcdcc6 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java @@ -29,7 +29,6 @@ import com.ruoyi.system.api.domain.poji.member.Member; import com.ruoyi.system.api.service.RemoteGoodsService; import com.ruoyi.system.api.service.RemoteMemberService; -import com.ruoyi.system.api.service.RemoteShopService; import io.seata.spring.annotation.GlobalTransactional; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -58,9 +57,6 @@ @Resource private RemoteMemberService remoteMemberService; - - @Resource - private RemoteShopService remoteShopService; @Resource private RemoteGoodsService remoteGoodsService; @@ -101,7 +97,7 @@ * @param merSureConsumerGoodsDto */ @Override - @Transactional + @Transactional public void sureMerConsumerGoods(MerSureConsumerGoodsDto merSureConsumerGoodsDto){ ConsumerGoods oldConsumerGoods = this.getById(merSureConsumerGoodsDto.getConsumerGoodsId()); if(oldConsumerGoods.getSureNum()==null||oldConsumerGoods.getSureNum()<1){ @@ -112,16 +108,17 @@ ConsumerGoods consumerGoods; Integer serviceCount = 0; Integer cycleService = 0; - Integer cyclePerson = 0; + //Integer cyclePerson = 0; Integer serviceService = 0; - Integer servicePerson = 0; + //Integer servicePerson = 0; Integer experienceService = 0; - Integer experiencePerson = 0; + //Integer experiencePerson = 0; Goods goods; GoodsFile goodsFile; String consumerGoodsId; List<ConsumerGoods> consumerGoodsList = new ArrayList<>(); - MerMemberConsumerGoodsTotalVo memberConsumerGoodsTotalVo = this.getMemberConsumerGoodsTotalVo(merSureConsumerGoodsDto.getUserId(), merSureConsumerGoodsDto.getShopId()); + //获取用户各类型订单数 + //MerMemberConsumerGoodsTotalVo memberConsumerGoodsTotalVo = this.getMemberConsumerGoodsTotalVo(merSureConsumerGoodsDto.getUserId(), merSureConsumerGoodsDto.getShopId()); int sureNum = 0; for(MerSureConsumerGoodsListDto merSureConsumerGoodsListDto : merSureConsumerGoodsListDtoList){ goods = remoteGoodsService.getGoods(merSureConsumerGoodsListDto.getGoodsId()).getData(); @@ -168,6 +165,7 @@ } } } + //判断商品确认次数 if(sureNum>oldConsumerGoods.getSureNum()){ throw new ServiceException(AppErrorConstant.GOODS_SURE_FAILED); }else{ @@ -181,7 +179,7 @@ } this.saveBatch(consumerGoodsList); //判断是否加人 - if (cycleService > 0 && memberConsumerGoodsTotalVo.getCycleOrder() == 0) { + /*if (cycleService > 0 && memberConsumerGoodsTotalVo.getCycleOrder() == 0) { cyclePerson = 1; } if (serviceService > 0 && memberConsumerGoodsTotalVo.getServiceOrder() == 0) { @@ -189,7 +187,7 @@ } if (experienceService > 0 && memberConsumerGoodsTotalVo.getExperienceOrder() == 0) { experiencePerson = 1; - } + }*/ serviceCount = cycleService + serviceService + experienceService; //更新商户和会员服务统计 MemberTotalChangeDto memberTotalChangeDto = new MemberTotalChangeDto(); @@ -234,15 +232,15 @@ Integer serviceType = 1; Integer serviceCount = 0; Integer cycleService = 0; - Integer cyclePerson = 0; + //Integer cyclePerson = 0; Integer serviceService = 0; - Integer servicePerson = 0; + //Integer servicePerson = 0; Integer experienceService = 0; - Integer experiencePerson = 0; + //Integer experiencePerson = 0; //获取会员商品总数 List<ServiceRecordDetail> serviceRecordDetailList = new ArrayList<>(); ServiceRecordDetail serviceRecordDetail; - MerMemberConsumerGoodsTotalVo memberGoodsTotal = this.getMemberConsumerGoodsTotalVo(merSureConsumerGoodsDto.getMemberUserId(), merSureConsumerGoodsDto.getShopId()); + //MerMemberConsumerGoodsTotalVo memberGoodsTotal = this.getMemberConsumerGoodsTotalVo(merSureConsumerGoodsDto.getMemberUserId(), merSureConsumerGoodsDto.getShopId()); List<String> consumerGoodsList = new ArrayList<>(); for (MerSureConsumerGoodsListDto goodsDto : goodsList) { consumerGoods = this.getById(goodsDto.getConsumerGoodsId()); @@ -304,7 +302,7 @@ } //判断是否减人 - if (cycleService > 0 && memberGoodsTotal.getCycleOrder() - cycleService < 1) { + /*if (cycleService > 0 && memberGoodsTotal.getCycleOrder() - cycleService < 1) { cyclePerson = 1; } if (serviceService > 0 && memberGoodsTotal.getServiceOrder() - serviceService < 1) { @@ -312,7 +310,7 @@ } if (experienceService > 0 && memberGoodsTotal.getExperienceOrder() - experienceService < 1) { experiencePerson = 1; - } + }*/ serviceCount = cycleService + serviceService + experienceService; UserServiceRecord serviceRecord = new UserServiceRecord(); serviceRecord.setCreateTime(new Date()); @@ -323,6 +321,7 @@ serviceRecord.setConsumerGoodsIds(goodsIds); serviceRecord.setConsumerGoodsNames(goodsNames); userServiceRecordService.saveOrUpdate(serviceRecord); + //服务记录详情 for(ServiceRecordDetail serviceRecordDetail1 : serviceRecordDetailList){ serviceRecordDetail1.setRecordId(serviceRecord.getId()); } @@ -465,14 +464,14 @@ public boolean saveBatchConsumerGoods(List<ConsumerGoods> consumerGoodsList){ Integer serviceCount = 0; Integer cycleService = 0; - Integer cyclePerson = 0; + //Integer cyclePerson = 0; Integer serviceService = 0; - Integer servicePerson = 0; + //Integer servicePerson = 0; Integer experienceService = 0; - Integer experiencePerson = 0; + //Integer experiencePerson = 0; Long shopId = consumerGoodsList.get(0).getShopId(); Long userId = consumerGoodsList.get(0).getUserId(); - MerMemberConsumerGoodsTotalVo memberConsumerGoodsTotalVo = this.getMemberConsumerGoodsTotalVo(userId, shopId); + //MerMemberConsumerGoodsTotalVo memberConsumerGoodsTotalVo = this.getMemberConsumerGoodsTotalVo(userId, shopId); for(ConsumerGoods consumerGoods : consumerGoodsList){ //处理商品服务次数 switch (consumerGoods.getGoodsType()) { @@ -496,7 +495,7 @@ } } //判断是否加人 - if (cycleService > 0 && memberConsumerGoodsTotalVo.getCycleOrder() == 0) { + /*if (cycleService > 0 && memberConsumerGoodsTotalVo.getCycleOrder() == 0) { cyclePerson = 1; } if (serviceService > 0 && memberConsumerGoodsTotalVo.getServiceOrder() == 0) { @@ -504,7 +503,7 @@ } if (experienceService > 0 && memberConsumerGoodsTotalVo.getExperienceOrder() == 0) { experiencePerson = 1; - } + }*/ serviceCount = cycleService + serviceService + experienceService; //更新商户和会员服务统计 MemberTotalChangeDto memberTotalChangeDto = new MemberTotalChangeDto(); -- Gitblit v1.7.1