Subversion Repositories SmartDukaan

Rev

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

Rev 37676 Rev 37847
Line 1... Line 1...
1
package com.spice.profitmandi.web.controller;
1
package com.spice.profitmandi.web.controller;
2
 
2
 
-
 
3
import com.spice.profitmandi.service.warehouse.BillingWarehouseService;
-
 
4
 
3
import com.eclipsesource.json.Json;
5
import com.eclipsesource.json.Json;
4
import com.eclipsesource.json.JsonArray;
6
import com.eclipsesource.json.JsonArray;
5
import com.eclipsesource.json.JsonObject;
7
import com.eclipsesource.json.JsonObject;
6
import com.eclipsesource.json.JsonValue;
8
import com.eclipsesource.json.JsonValue;
7
import com.google.gson.Gson;
9
import com.google.gson.Gson;
Line 90... Line 92...
90
 
92
 
91
@Controller
93
@Controller
92
@Transactional(rollbackFor = Throwable.class)
94
@Transactional(rollbackFor = Throwable.class)
93
public class DealsController {
95
public class DealsController {
94
 
96
 
-
 
97
    @Autowired
-
 
98
    private BillingWarehouseService billingWarehouseService;
-
 
99
 
-
 
100
 
95
    private static final Logger logger = LogManager.getLogger(DealsController.class);
101
    private static final Logger logger = LogManager.getLogger(DealsController.class);
96
    private static final List<Integer> TAG_IDS = Arrays.asList(4);
102
    private static final List<Integer> TAG_IDS = Arrays.asList(4);
97
 
103
 
98
    @Value("${python.api.host}")
104
    @Value("${python.api.host}")
99
    private String host;
105
    private String host;
Line 544... Line 550...
544
                        poItemAvailability = poItemAvailabilityMap.get(itemId);
550
                        poItemAvailability = poItemAvailabilityMap.get(itemId);
545
                    }
551
                    }
546
 
552
 
547
                    for (SaholicCISTable saholicCISTable : currentAvailability) {
553
                    for (SaholicCISTable saholicCISTable : currentAvailability) {
548
                        saholicCISTable.setWarehouseName(
554
                        saholicCISTable.setWarehouseName(
549
                                ProfitMandiConstants.WAREHOUSE_MAP.get(saholicCISTable.getWarehouseFrom()));
555
                                billingWarehouseService.getName(saholicCISTable.getWarehouseFrom()));
550
                    }
556
                    }
551
 
557
 
552
 
558
 
553
                    String poColor = "grey";
559
                    String poColor = "grey";
554
                    boolean active = false;
560
                    boolean active = false;
Line 1222... Line 1228...
1222
                            fdi.setNlc((float) priceCircularItemModel.getNetNlc());
1228
                            fdi.setNlc((float) priceCircularItemModel.getNetNlc());
1223
                        }
1229
                        }
1224
 
1230
 
1225
                        for (SaholicCISTable saholicCISTable : currentAvailability) {
1231
                        for (SaholicCISTable saholicCISTable : currentAvailability) {
1226
                            saholicCISTable.setWarehouseName(
1232
                            saholicCISTable.setWarehouseName(
1227
                                    ProfitMandiConstants.WAREHOUSE_MAP.get(saholicCISTable.getWarehouseFrom()));
1233
                                    billingWarehouseService.getName(saholicCISTable.getWarehouseFrom()));
1228
                        }
1234
                        }
1229
 
1235
 
1230
                        Map<Integer, SaholicCISTable> map = currentAvailability.stream().collect(Collectors.toMap(SaholicCISTable::getWarehouseFrom, x -> x));
1236
                        Map<Integer, SaholicCISTable> map = currentAvailability.stream().collect(Collectors.toMap(SaholicCISTable::getWarehouseFrom, x -> x));
1231
                        if (poItemAvailability != null) {
1237
                        if (poItemAvailability != null) {
1232
                            for (SaholicPOItem saholicPOItem : poItemAvailability) {
1238
                            for (SaholicPOItem saholicPOItem : poItemAvailability) {
Line 1239... Line 1245...
1239
                                    saholicCISTable.setItemId(itemId);
1245
                                    saholicCISTable.setItemId(itemId);
1240
                                    saholicCISTable.setWarehouseId(warehouseId);
1246
                                    saholicCISTable.setWarehouseId(warehouseId);
1241
                                    saholicCISTable.setPopendingQty(saholicPOItem.getUnfulfilledQty());
1247
                                    saholicCISTable.setPopendingQty(saholicPOItem.getUnfulfilledQty());
1242
                                    saholicCISTable.setWarehouseFrom(saholicPOItem.getWarehouseFrom());
1248
                                    saholicCISTable.setWarehouseFrom(saholicPOItem.getWarehouseFrom());
1243
                                    saholicCISTable.setWarehouseName(
1249
                                    saholicCISTable.setWarehouseName(
1244
                                            ProfitMandiConstants.WAREHOUSE_MAP.get(saholicPOItem.getWarehouseFrom()));
1250
                                            billingWarehouseService.getName(saholicPOItem.getWarehouseFrom()));
1245
                                    map.put(saholicPOItem.getWarehouseFrom(), saholicCISTable);
1251
                                    map.put(saholicPOItem.getWarehouseFrom(), saholicCISTable);
1246
                                }
1252
                                }
1247
                            }
1253
                            }
1248
                        }
1254
                        }
1249
                        fdi.setSaholicCISTableList(new ArrayList<>(map.values()));
1255
                        fdi.setSaholicCISTableList(new ArrayList<>(map.values()));