Subversion Repositories SmartDukaan

Rev

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

Rev 1992 Rev 2027
Line 136... Line 136...
136
                prices[1] = v.getDealerPrice();
136
                prices[1] = v.getDealerPrice();
137
                prices[2] = v.getTransferPrice();
137
                prices[2] = v.getTransferPrice();
138
                vendorPricings.put(v.getVendorId(), prices);
138
                vendorPricings.put(v.getVendorId(), prices);
139
            }
139
            }
140
        }
140
        }
141
        
-
 
142
        Item item = new Item(thriftItem.getId(),
141
        Item item = new Item(thriftItem.getId(),
143
                thriftItem.getProductGroup(),
142
                thriftItem.getProductGroup(),
144
                thriftItem.getBrand(),
143
                thriftItem.getBrand(),
145
                thriftItem.getModelNumber(),
144
                thriftItem.getModelNumber(),
146
                thriftItem.getModelName(),
145
                thriftItem.getModelName(),
147
                thriftItem.getColor(),
146
                thriftItem.getColor(),
148
                thriftItem.getCategory(),
147
                thriftItem.getCategory(),
-
 
148
                //CategoryManager.getCategoryManager().getCategoryLabel(thriftItem.getCategory()),
149
                thriftItem.getComments(),
149
                thriftItem.getComments(),
150
                thriftItem.getCatalogItemId(),
150
                thriftItem.getCatalogItemId(),
151
                thriftItem.getFeatureId(),
151
                thriftItem.getFeatureId(),
152
                thriftItem.getFeatureDescription(),
152
                thriftItem.getFeatureDescription(),
153
                thriftItem.getMrp(),
153
                thriftItem.getMrp(),
Line 164... Line 164...
164
                thriftItem.getBestDealText(),
164
                thriftItem.getBestDealText(),
165
                thriftItem.getBestDealValue(),
165
                thriftItem.getBestDealValue(),
166
                (thriftItem.getItemInventory() != null ? thriftItem.getItemInventory().getAvailability() : null),
166
                (thriftItem.getItemInventory() != null ? thriftItem.getItemInventory().getAvailability() : null),
167
                vendorPricings
167
                vendorPricings
168
                );
168
                );
169
 
-
 
170
        
-
 
171
        return item;
169
        return item;
172
    }
170
    }
173
 
171
 
174
    @Override
172
    @Override
175
    public boolean updateItem(Item item) {
173
    public boolean updateItem(Item item) {
Line 177... Line 175...
177
        try{
175
        try{
178
            CatalogServiceClient catalogServiceClient = new CatalogServiceClient();
176
            CatalogServiceClient catalogServiceClient = new CatalogServiceClient();
179
            InventoryService.Client catalogClient = catalogServiceClient.getClient();
177
            InventoryService.Client catalogClient = catalogServiceClient.getClient();
180
            
178
            
181
            in.shop2020.model.v1.catalog.Item tItem = catalogClient.getItem(item.getId());
179
            in.shop2020.model.v1.catalog.Item tItem = catalogClient.getItem(item.getId());
182
//            tItem.setAddedOn(item.getAddedOn());
180
            tItem.setProductGroup(item.getProductGroup());
183
//            tItem.setBestDealText(item.getBestDealsText());
-
 
184
//            tItem.setBrand(item.getBrand());
181
            tItem.setBrand(item.getBrand());
185
//            tItem.setCatalogItemId(item.getCatalogItemId());
182
            tItem.setModelName(item.getModelName());
186
//            tItem.setCategory(item.getCategory());
183
            tItem.setModelNumber(item.getModelNumber());
187
//            tItem.setColor(item.getColor());
184
            tItem.setColor(item.getColor());
188
//            tItem.setComments(item.getComments());
185
            
189
//            tItem.setDealerPrice(item.getDealerPrice()); 
-
 
190
//            tItem.setFeatureId(item.getFeatureId());
-
 
191
//            tItem.setFeatureDescription(item.getFeatureDescription());
-
 
192
//            tItem.setModelName(item.getModelName());
186
            tItem.setComments(item.getComments());
193
//            tItem.setModelNumber(item.getModelNumber());
-
 
194
            
187
            
195
            tItem.setMrp(item.getMrp());
188
            tItem.setMrp(item.getMrp());
196
//            tItem.setMop(item.getMop());
-
 
197
            tItem.setSellingPrice(item.getSellingPrice());
189
            tItem.setSellingPrice(item.getSellingPrice());
198
//            tItem.setTransferPrice(item.getTransferPrice());
-
 
199
            tItem.setWeight(item.getWeight());
190
            tItem.setWeight(item.getWeight());
200
            
191
            
-
 
192
            tItem.setMop(item.getMop());
-
 
193
            tItem.setDealerPrice(item.getDealerPrice());
-
 
194
            tItem.setTransferPrice(item.getTransferPrice());
-
 
195
 
-
 
196
            tItem.setBestDealText(item.getBestDealsText());
-
 
197
            tItem.setBestDealValue(item.getBestDealsValue());
-
 
198
            
-
 
199
//          tItem.setAddedOn(item.getAddedOn());
-
 
200
            
-
 
201
//          tItem.setCatalogItemId(item.getCatalogItemId());
-
 
202
//          tItem.setCategory(item.getCategory());
-
 
203
            
-
 
204
            
-
 
205
             
-
 
206
//          tItem.setFeatureId(item.getFeatureId());
-
 
207
//          tItem.setFeatureDescription(item.getFeatureDescription());
-
 
208
            
201
            VendorItemPricing vip = new VendorItemPricing();
209
            VendorItemPricing vip = new VendorItemPricing();
202
            for(Entry<Long, double[]> vendorItemPricing : item.getVendorPricings().entrySet()) {
210
            for(Entry<Long, double[]> vendorItemPricing : item.getVendorPricings().entrySet()) {
203
                vip.setItemId(item.getId());
211
                vip.setItemId(item.getId());
204
                vip.setVendorId(vendorItemPricing.getKey());
212
                vip.setVendorId(vendorItemPricing.getKey());
205
                vip.setMop(vendorItemPricing.getValue()[Item.INDEX_MOP]);
213
                vip.setMop(vendorItemPricing.getValue()[Item.INDEX_MOP]);
Line 208... Line 216...
208
                catalogClient.updateVendorItemPricing(vip);
216
                catalogClient.updateVendorItemPricing(vip);
209
            }
217
            }
210
            
218
            
211
            if(catalogClient.updateItem(tItem) == item.getId());
219
            if(catalogClient.updateItem(tItem) == item.getId());
212
                return true;
220
                return true;
213
            //TODO: update left out fields of item also. Also update vendor prices and availability.
-
 
214
            
221
            
215
        }catch(Exception e){
222
        }catch(Exception e){
216
            e.printStackTrace();
223
            e.printStackTrace();
217
        }
224
        }
218
        return false;
225
        return false;