From a4b2acdd6424ed1f5771a94ee380972dbffade45 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 22 九月 2023 12:19:05 +0800
Subject: [PATCH] Merge branch 'dev' of http://139.186.142.91:10010/r/productDev/preselect into dev

---
 server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java
index 6b3b4a7..d2112c3 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/GoodsServiceImpl.java
@@ -294,6 +294,7 @@
     private void dealPlatMultifule(Integer id, LoginUserInfo user, BaseGoods model,List<Multifile> fileList ) {
         Multifile f = new Multifile();
         f.setObjId(model.getId());
+        f.setObjType(Constants.ONE);
         f.setIsdeleted(Constants.ZERO);
         f.setObjType(Constants.ONE);
         List<Multifile> multifileList =multifileMapper.selectList(new QueryWrapper<>(f));
@@ -620,7 +621,7 @@
         if(!Objects.isNull(category)){
             goods.setCategoryName(category.getName());
         }
-        goods.setMultifileList(multifileMapper.selectList(new QueryWrapper<Multifile>().eq("OBJ_ID",id)));
+        goods.setMultifileList(multifileMapper.selectList(new QueryWrapper<Multifile>().eq("OBJ_TYPE",Constants.ZERO).eq("OBJ_ID",id)));
         return goods;
     }
 
@@ -653,7 +654,9 @@
                 Goods::getPrice,goods.getSPrice(),goods.getEPrice());
         queryWrapper.orderByDesc(Goods::getId);
         List<Goods> goodsList = goodsJoinMapper.selectJoinList(Goods.class,queryWrapper);
-        this.dealGoodsMsg(goodsList);
+        if(!Objects.isNull(goodsList)&&goodsList.size()>Constants.ZERO){
+            this.dealGoodsMsg(goodsList);
+        }
         return goodsList;
     }
 
@@ -704,7 +707,9 @@
                 + systemDictDataBiz.queryByCode(Constants.OSS, Constants.GOODS_IMG).getCode();
         goodsIPage.getRecords().forEach(i->{
             i.setPrefixUrl(prefixUrl);
-            i.setBasePrice(Constants.formatBigdecimal(i.getBasePrice()).multiply(Constants.formatBigdecimal(i.getBasePriceRate())));
+            if(i.getType().equals(Constants.ONE)){
+                i.setBasePrice(Constants.formatBigdecimal(i.getBasePrice()).multiply(Constants.formatBigdecimal(i.getBasePriceRate())).setScale(0,BigDecimal.ROUND_CEILING));
+            }
         });
         return PageData.from(goodsIPage);
     }
@@ -1154,7 +1159,9 @@
                 .apply(!Objects.isNull(goodsRequest) && !Objects.isNull(goodsRequest.getEPrice()), "  t.PRICE <=  "+goodsRequest.getEPrice()+" ");
         queryWrapper.orderByDesc(Goods::getId);
         List<Goods> goodsList = goodsJoinMapper.selectJoinList(Goods.class,queryWrapper);
-        this.dealGoodsMsg(goodsList);
+        if(!Objects.isNull(goodsList)&&goodsList.size()>Constants.ZERO){
+            this.dealGoodsMsg(goodsList);
+        }
         return goodsList;
     }
 

--
Gitblit v1.9.3