浏览代码

bugfix协销用户下的机构userIds

chao 3 年之前
父节点
当前提交
e09ef90b1a
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      src/main/java/com/caimei365/order/service/impl/ReceiptServiceImpl.java

+ 5 - 4
src/main/java/com/caimei365/order/service/impl/ReceiptServiceImpl.java

@@ -613,14 +613,15 @@ public class ReceiptServiceImpl implements ReceiptService {
      * 设置协销用户下的机构userIds
      */
     private List<Integer> getClubUserIds(ReceiptUserVo receiptUser) {
-        List<Integer> clubUserIds = new ArrayList<>();
+        List<Integer> clubUserIds = null;
         if (1 == receiptUser.getUserType()) {
             // 获取该协销收款用户下的机构userIds
             Integer spId = receiptMapper.getServiceProviderId(receiptUser.getUnionId());
             clubUserIds = receiptMapper.getClubUserIdBySpId(spId);
-        }
-        if (CollectionUtils.isEmpty(clubUserIds)) {
-            clubUserIds.add(0);
+            if (null == clubUserIds || CollectionUtils.isEmpty(clubUserIds)) {
+                clubUserIds = new ArrayList<>();
+                clubUserIds.add(0);
+            }
         }
         return clubUserIds;
     }