Subversion Repositories SmartDukaan

Rev

Rev 33025 | Rev 33124 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33025 Rev 33030
Line 1223... Line 1223...
1223
        }, x -> x.getKey()));
1223
        }, x -> x.getKey()));
1224
        LOGGER.info("returnMap {}", returnMap);
1224
        LOGGER.info("returnMap {}", returnMap);
1225
        return returnMap;
1225
        return returnMap;
1226
    }
1226
    }
1227
 
1227
 
1228
    @Override
-
 
1229
    public String getPartnerCriteriaString(PartnerCriteria partnerCriteria) {
-
 
1230
 
-
 
1231
        StringBuilder sb = new StringBuilder();
-
 
1232
        if (partnerCriteria.getFofoIds().size() > 0) {
-
 
1233
            List<Integer> fofoIds = partnerCriteria.getFofoIds();
-
 
1234
            appendPartnerCodes(fofoIds, sb);
-
 
1235
 
-
 
1236
        } else {
-
 
1237
            sb.append("All");
-
 
1238
            if (partnerCriteria.getPartnerTypes().size() > 0) {
-
 
1239
                sb.append(" ").append(String.join(", ", partnerCriteria.getPartnerTypes().stream().map(x -> x.getValue()).collect(Collectors.toList())));
-
 
1240
            }
-
 
1241
            sb.append(" partners ");
-
 
1242
            if (partnerCriteria.getRegionIds().size() > 0) {
-
 
1243
                sb.append("from ");
-
 
1244
                sb.append(String.join(", ", partnerCriteria.getRegionIds().stream().map(x -> ProfitMandiConstants.WAREHOUSE_MAP.get(x)).collect(Collectors.toList())));
-
 
1245
            }
-
 
1246
            if (partnerCriteria.getExcludeFofoIds() != null && partnerCriteria.getExcludeFofoIds().size() > 0) {
-
 
1247
                sb.append("excluding ");
-
 
1248
                appendPartnerCodes(partnerCriteria.getExcludeFofoIds(), sb);
-
 
1249
            }
-
 
1250
        }
-
 
1251
        return sb.toString();
-
 
1252
    }
-
 
1253
 
-
 
1254
    private void appendPartnerCodes(List<Integer> fofoIds, StringBuilder sb) {
-
 
1255
        Map<Integer, CustomRetailer> customRetailersMap = this.getAllFofoRetailers();
-
 
1256
        List<String> businessNames = fofoIds.stream().map(x -> customRetailersMap.get(x)).filter(x -> x != null).map(x -> x.getCode()).collect(Collectors.toList());
-
 
1257
        sb.append(String.join(", ", businessNames));
-
 
1258
    }
-
 
1259
 
1228
 
1260
    @Override
1229
    @Override
1261
    public User getEmail() {
1230
    public User getEmail() {
1262
        return null;
1231
        return null;
1263
    }
1232
    }