瀏覽代碼

权益订单

lyhzzz 2 年之前
父節點
當前提交
99177156f8

+ 3 - 0
src/main/java/com/fdkankan/ucenter/service/impl/IncrementOrderServiceImpl.java

@@ -87,6 +87,9 @@ public class IncrementOrderServiceImpl extends ServiceImpl<IIncrementOrderMapper
             BeanUtils.copyProperties(record,vo);
             vo.setIncrementIds(map.get(record.getOrderSn()));
             vo.setInvoice(invoice);
+            if(vo.getIncrementIds() == null || vo.getIncrementIds().size() <=0){
+                vo.setIncrementIds(Arrays.asList(record.getIncrementId()));
+            }
             listVo.add(vo);
         }
         Page<IncrementOrderVo> pageVo = new Page<>(param.getPageNum(),param.getPageSize());

+ 11 - 8
src/main/java/com/fdkankan/ucenter/service/impl/UserIncrementServiceImpl.java

@@ -396,16 +396,19 @@ public class UserIncrementServiceImpl extends ServiceImpl<IUserIncrementMapper,
     }
 
     @Override
-    public HashMap<String, List<Long>> getByOrderSnList(Set<String> orderSn) {
+    public HashMap<String, List<Long>> getByOrderSnList(Set<String> orderSns) {
         HashMap<String, List<Long>> map = new HashMap<>();
-        if(orderSn.size() >0){
-            LambdaQueryWrapper<UserIncrement> wrapper = new LambdaQueryWrapper<>();
-            wrapper.in(UserIncrement::getOrderSn,orderSn);
-            List<UserIncrement> list = this.list(wrapper);
-            for (UserIncrement userIncrement : list) {
-                map.computeIfAbsent(userIncrement.getOrderSn(), k -> new ArrayList<>());
-                map.get(userIncrement.getOrderSn()).add(userIncrement.getId());
+        if(orderSns.size() >0){
+            for (String orderSn : orderSns) {
+                LambdaQueryWrapper<UserIncrement> wrapper = new LambdaQueryWrapper<>();
+                wrapper.like(UserIncrement::getOrderSn,orderSn);
+                List<UserIncrement> list = this.list(wrapper);
+                for (UserIncrement userIncrement : list) {
+                    map.computeIfAbsent(userIncrement.getOrderSn(), k -> new ArrayList<>());
+                    map.get(userIncrement.getOrderSn()).add(userIncrement.getId());
+                }
             }
+
         }
 
         return map;