From afa0dbb4f54e7244835dd67ec33c3e545f122f71 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 17 一月 2025 16:40:43 +0800 Subject: [PATCH] bug修改 --- ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java | 90 +++----------------------------------------- 1 files changed, 7 insertions(+), 83 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 2c0769a..59dfddd 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 @@ -33,6 +33,8 @@ import com.ruoyi.system.api.service.RemoteMemberService; import com.ruoyi.system.api.service.RemoteShopService; import io.seata.spring.annotation.GlobalTransactional; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -51,6 +53,8 @@ */ @Service public class ConsumerGoodsServiceImpl extends ServiceImpl<ConsumerGoodsMapper, ConsumerGoods> implements ConsumerGoodsService { + + private Logger log = LoggerFactory.getLogger(ConsumerGoodsServiceImpl.class); @Resource private ConsumerGoodsMapper consumerGoodsMapper; @@ -117,17 +121,12 @@ ConsumerGoods consumerGoods; Integer serviceCount = 0; Integer cycleService = 0; - //Integer cyclePerson = 0; Integer serviceService = 0; - //Integer servicePerson = 0; Integer experienceService = 0; - //Integer experiencePerson = 0; Goods goods; GoodsFile goodsFile; String consumerGoodsId; List<ConsumerGoods> consumerGoodsList = new ArrayList<>(); - //获取用户各类型订单数 - //MerMemberConsumerGoodsTotalVo memberConsumerGoodsTotalVo = this.getMemberConsumerGoodsTotalVo(merSureConsumerGoodsDto.getUserId(), merSureConsumerGoodsDto.getShopId()); int sureNum = 0; for(MerSureConsumerGoodsListDto merSureConsumerGoodsListDto : merSureConsumerGoodsListDtoList){ goods = remoteGoodsService.getGoods(merSureConsumerGoodsListDto.getGoodsId()).getData(); @@ -187,35 +186,14 @@ this.saveOrUpdate(oldConsumerGoods); } this.saveBatch(consumerGoodsList); - //判断是否加人 - /*if (cycleService > 0 && memberConsumerGoodsTotalVo.getCycleOrder() == 0) { - cyclePerson = 1; - } - if (serviceService > 0 && memberConsumerGoodsTotalVo.getServiceOrder() == 0) { - servicePerson = 1; - } - if (experienceService > 0 && memberConsumerGoodsTotalVo.getExperienceOrder() == 0) { - experiencePerson = 1; - }*/ serviceCount = cycleService + serviceService + experienceService; //更新商户和会员服务统计 MemberTotalChangeDto memberTotalChangeDto = new MemberTotalChangeDto(); - memberTotalChangeDto.setUserId(merSureConsumerGoodsDto.getUserId()); + memberTotalChangeDto.setUserId(merSureConsumerGoodsDto.getMemberUserId()); memberTotalChangeDto.setTypeService(1); memberTotalChangeDto.setServiceCount(serviceCount); + log.info("更新商户和会员服务统计---》" + memberTotalChangeDto.toString()); remoteMemberService.changeMemberTotal(memberTotalChangeDto); - /*ShopTotalChangeDto shopTotalChangeDto = new ShopTotalChangeDto(); - shopTotalChangeDto.setShopId(merSureConsumerGoodsDto.getShopId()); - shopTotalChangeDto.setTypeCycleService(1); - shopTotalChangeDto.setCycleService(cycleService); - shopTotalChangeDto.setCyclePerson(cyclePerson); - shopTotalChangeDto.setTypeServiceService(1); - shopTotalChangeDto.setServiceService(serviceService); - shopTotalChangeDto.setServicePerson(servicePerson); - shopTotalChangeDto.setTypeExperienceService(1); - shopTotalChangeDto.setExperienceService(experienceService); - shopTotalChangeDto.setExperiencePerson(experiencePerson); - remoteShopService.changeShopTotal(shopTotalChangeDto);*/ } } @@ -241,19 +219,14 @@ Integer serviceType = 1; Integer serviceCount = 0; Integer cycleService = 0; - //Integer cyclePerson = 0; Integer serviceService = 0; - //Integer servicePerson = 0; Integer experienceService = 0; - //Integer experiencePerson = 0; //获取会员商品总数 List<ServiceRecordDetail> serviceRecordDetailList = new ArrayList<>(); ServiceRecordDetail serviceRecordDetail; - //MerMemberConsumerGoodsTotalVo memberGoodsTotal = this.getMemberConsumerGoodsTotalVo(merSureConsumerGoodsDto.getMemberUserId(), merSureConsumerGoodsDto.getShopId()); List<String> consumerGoodsList = new ArrayList<>(); List<Map<String, Object>> sendData = new ArrayList<>(); for (MerSureConsumerGoodsListDto goodsDto : goodsList) { - Map<String, Object> map = new HashMap<>(); consumerGoods = this.getById(goodsDto.getConsumerGoodsId()); serviceRecordDetail = new ServiceRecordDetail(); serviceNum = consumerGoods.getServiceNum(); @@ -275,6 +248,7 @@ int number = consumerGoods.getServiceNum() - consumerGoods.getUsedNum(); if(number < 3){ + Map<String, Object> map = new HashMap<>(); map.put("product", consumerGoods.getGoodsName()); map.put("number", number); sendData.add(map); @@ -319,17 +293,6 @@ } serviceRecordDetailList.add(serviceRecordDetail); } - - //判断是否减人 - /*if (cycleService > 0 && memberGoodsTotal.getCycleOrder() - cycleService < 1) { - cyclePerson = 1; - } - if (serviceService > 0 && memberGoodsTotal.getServiceOrder() - serviceService < 1) { - servicePerson = 1; - } - if (experienceService > 0 && memberGoodsTotal.getExperienceOrder() - experienceService < 1) { - experiencePerson = 1; - }*/ serviceCount = cycleService + serviceService + experienceService; UserServiceRecord serviceRecord = new UserServiceRecord(); serviceRecord.setCreateTime(new Date()); @@ -351,18 +314,6 @@ memberTotalChange.setTypeService(2); memberTotalChange.setServiceCount(serviceCount); remoteMemberService.changeMemberTotal(memberTotalChange); - /*ShopTotalChangeDto shopTotalChange = new ShopTotalChangeDto(); - shopTotalChange.setShopId(merSureConsumerGoodsDto.getShopId()); - shopTotalChange.setTypeCycleService(2); - shopTotalChange.setCycleService(cycleService); - shopTotalChange.setCyclePerson(cyclePerson); - shopTotalChange.setTypeServiceService(2); - shopTotalChange.setServiceService(serviceService); - shopTotalChange.setServicePerson(servicePerson); - shopTotalChange.setTypeExperienceService(2); - shopTotalChange.setExperienceService(experienceService); - shopTotalChange.setExperiencePerson(experiencePerson); - remoteShopService.changeShopTotal(shopTotalChange);*/ if(!sendData.isEmpty()){ Member member = remoteMemberService.getMember(userId).getData(); R<Shop> r = remoteShopService.getShop(shopId); @@ -500,14 +451,10 @@ public boolean saveBatchConsumerGoods(List<ConsumerGoods> consumerGoodsList){ Integer serviceCount = 0; Integer cycleService = 0; - //Integer cyclePerson = 0; Integer serviceService = 0; - //Integer servicePerson = 0; Integer experienceService = 0; - //Integer experiencePerson = 0; Long shopId = consumerGoodsList.get(0).getShopId(); Long userId = consumerGoodsList.get(0).getUserId(); - //MerMemberConsumerGoodsTotalVo memberConsumerGoodsTotalVo = this.getMemberConsumerGoodsTotalVo(userId, shopId); for(ConsumerGoods consumerGoods : consumerGoodsList){ //处理商品服务次数 switch (consumerGoods.getGoodsType()) { @@ -530,16 +477,6 @@ break; } } - //判断是否加人 - /*if (cycleService > 0 && memberConsumerGoodsTotalVo.getCycleOrder() == 0) { - cyclePerson = 1; - } - if (serviceService > 0 && memberConsumerGoodsTotalVo.getServiceOrder() == 0) { - servicePerson = 1; - } - if (experienceService > 0 && memberConsumerGoodsTotalVo.getExperienceOrder() == 0) { - experiencePerson = 1; - }*/ serviceCount = cycleService + serviceService + experienceService; //更新商户和会员服务统计 MemberTotalChangeDto memberTotalChangeDto = new MemberTotalChangeDto(); @@ -547,19 +484,6 @@ memberTotalChangeDto.setTypeService(1); memberTotalChangeDto.setServiceCount(serviceCount); remoteMemberService.changeMemberTotal(memberTotalChangeDto); - /*ShopTotalChangeDto shopTotalChangeDto = new ShopTotalChangeDto(); - shopTotalChangeDto.setShopId(shopId); - shopTotalChangeDto.setOrderType(1); - shopTotalChangeDto.setTypeCycleService(1); - shopTotalChangeDto.setCycleService(cycleService); - shopTotalChangeDto.setCyclePerson(cyclePerson); - shopTotalChangeDto.setTypeServiceService(1); - shopTotalChangeDto.setServiceService(serviceService); - shopTotalChangeDto.setServicePerson(servicePerson); - shopTotalChangeDto.setTypeExperienceService(1); - shopTotalChangeDto.setExperienceService(experienceService); - shopTotalChangeDto.setExperiencePerson(experiencePerson); - remoteShopService.changeShopTotal(shopTotalChangeDto);*/ return this.saveBatch(consumerGoodsList); } } -- Gitblit v1.7.1