Browse Source

bugfix协销用户下的机构userIds

chao 3 years ago
parent
commit
e09ef90b1a

+ 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;
     }