Subversion Repositories SmartDukaan

Rev

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

Rev 24854 Rev 24917
Line 67... Line 67...
67
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
67
import com.spice.profitmandi.dao.entity.fofo.FofoStore;
68
import com.spice.profitmandi.dao.entity.fofo.InventoryItem;
68
import com.spice.profitmandi.dao.entity.fofo.InventoryItem;
69
import com.spice.profitmandi.dao.entity.fofo.InvoiceNumberGenerationSequence;
69
import com.spice.profitmandi.dao.entity.fofo.InvoiceNumberGenerationSequence;
70
import com.spice.profitmandi.dao.entity.fofo.LiveDemoSerialNumber;
70
import com.spice.profitmandi.dao.entity.fofo.LiveDemoSerialNumber;
71
import com.spice.profitmandi.dao.entity.fofo.ScanRecord;
71
import com.spice.profitmandi.dao.entity.fofo.ScanRecord;
-
 
72
import com.spice.profitmandi.dao.entity.transaction.Order;
72
import com.spice.profitmandi.dao.entity.user.Address;
73
import com.spice.profitmandi.dao.entity.user.Address;
73
import com.spice.profitmandi.dao.entity.user.Counter;
74
import com.spice.profitmandi.dao.entity.user.Counter;
74
import com.spice.profitmandi.dao.entity.user.PrivateDealUser;
75
import com.spice.profitmandi.dao.entity.user.PrivateDealUser;
75
import com.spice.profitmandi.dao.enumuration.catalog.SchemeType;
76
import com.spice.profitmandi.dao.enumuration.catalog.SchemeType;
76
import com.spice.profitmandi.dao.enumuration.dtr.PaymentOptionReferenceType;
77
import com.spice.profitmandi.dao.enumuration.dtr.PaymentOptionReferenceType;
Line 102... Line 103...
102
import com.spice.profitmandi.dao.repository.fofo.LiveDemoBillingRespository;
103
import com.spice.profitmandi.dao.repository.fofo.LiveDemoBillingRespository;
103
import com.spice.profitmandi.dao.repository.fofo.PaymentOptionRepository;
104
import com.spice.profitmandi.dao.repository.fofo.PaymentOptionRepository;
104
import com.spice.profitmandi.dao.repository.fofo.PurchaseReturnItemRepository;
105
import com.spice.profitmandi.dao.repository.fofo.PurchaseReturnItemRepository;
105
import com.spice.profitmandi.dao.repository.fofo.ScanRecordRepository;
106
import com.spice.profitmandi.dao.repository.fofo.ScanRecordRepository;
106
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
107
import com.spice.profitmandi.dao.repository.inventory.StateRepository;
-
 
108
import com.spice.profitmandi.dao.repository.transaction.OrderRepository;
107
import com.spice.profitmandi.dao.repository.user.AddressRepository;
109
import com.spice.profitmandi.dao.repository.user.AddressRepository;
108
import com.spice.profitmandi.dao.repository.user.CounterRepository;
110
import com.spice.profitmandi.dao.repository.user.CounterRepository;
109
import com.spice.profitmandi.dao.repository.user.PrivateDealUserRepository;
111
import com.spice.profitmandi.dao.repository.user.PrivateDealUserRepository;
110
import com.spice.profitmandi.service.integrations.zest.MobileInsurancePlan;
112
import com.spice.profitmandi.service.integrations.zest.MobileInsurancePlan;
111
import com.spice.profitmandi.service.integrations.zest.ZestService;
113
import com.spice.profitmandi.service.integrations.zest.ZestService;
Line 199... Line 201...
199
	@Autowired
201
	@Autowired
200
	private InsuranceProviderRepository insuranceProviderRepository;
202
	private InsuranceProviderRepository insuranceProviderRepository;
201
 
203
 
202
	@Autowired
204
	@Autowired
203
	private InsurancePolicyRepository insurancePolicyRepository;
205
	private InsurancePolicyRepository insurancePolicyRepository;
204
	
206
 
205
	@Autowired
207
	@Autowired
206
	private StateRepository stateRepository;
208
	private StateRepository stateRepository;
207
 
209
 
208
	@Autowired
210
	@Autowired
209
	private PolicyNumberGenerationSequenceRepository policyNumberGenerationSequenceRepository;
211
	private PolicyNumberGenerationSequenceRepository policyNumberGenerationSequenceRepository;
Line 234... Line 236...
234
	private InventoryService inventoryService;
236
	private InventoryService inventoryService;
235
 
237
 
236
	@Autowired
238
	@Autowired
237
	private CustomerCreditNoteRepository customerCreditNoteRepository;
239
	private CustomerCreditNoteRepository customerCreditNoteRepository;
238
 
240
 
-
 
241
	@Autowired
-
 
242
	private OrderRepository orderRepository;
-
 
243
 
239
	@Override
244
	@Override
240
	public int createOrder(CreateOrderRequest createOrderRequest, int fofoId, boolean accessoriesDeals)
245
	public int createOrder(CreateOrderRequest createOrderRequest, int fofoId, boolean accessoriesDeals)
241
			throws ProfitMandiBusinessException {
246
			throws ProfitMandiBusinessException {
242
 
247
 
243
		CustomCustomer customCustomer = createOrderRequest.getCustomer();
248
		CustomCustomer customCustomer = createOrderRequest.getCustomer();
Line 763... Line 768...
763
			customFofoOrderItem.setSgstAmount(sgstAmount);
768
			customFofoOrderItem.setSgstAmount(sgstAmount);
764
			customFofoOrderItem.setHsnCode(fofoOrderItem.getHsnCode());
769
			customFofoOrderItem.setHsnCode(fofoOrderItem.getHsnCode());
765
			customerFofoOrderItems.add(customFofoOrderItem);
770
			customerFofoOrderItems.add(customFofoOrderItem);
766
		}
771
		}
767
		pdfModel.setOrderItems(customerFofoOrderItems);
772
		pdfModel.setOrderItems(customerFofoOrderItems);
768
		String partnerAddressStateCode = stateRepository.selectByName(pdfModel.getRetailer().getAddress().getState()).getCode();
773
		String partnerAddressStateCode = stateRepository.selectByName(pdfModel.getRetailer().getAddress().getState())
-
 
774
				.getCode();
769
		String customerAddressStateCode = stateRepository.selectByName(pdfModel.getCustomer().getAddress().getState()).getCode();
775
		String customerAddressStateCode = stateRepository.selectByName(pdfModel.getCustomer().getAddress().getState())
-
 
776
				.getCode();
770
		pdfModel.setPartnerAddressStateCode(partnerAddressStateCode);
777
		pdfModel.setPartnerAddressStateCode(partnerAddressStateCode);
771
		pdfModel.setCustomerAddressStateCode(customerAddressStateCode);
778
		pdfModel.setCustomerAddressStateCode(customerAddressStateCode);
772
		return pdfModel;
779
		return pdfModel;
773
 
780
 
774
	}
781
	}
Line 1627... Line 1634...
1627
	public float getSales(LocalDateTime startDate, LocalDateTime endDate) {
1634
	public float getSales(LocalDateTime startDate, LocalDateTime endDate) {
1628
		// TODO Auto-generated method stub
1635
		// TODO Auto-generated method stub
1629
		return 0;
1636
		return 0;
1630
	}
1637
	}
1631
 
1638
 
-
 
1639
	@Override
-
 
1640
	public boolean notifyColorChange(int orderId, int itemId) throws ProfitMandiBusinessException {
-
 
1641
		Order order = orderRepository.selectById(orderId);
-
 
1642
		inventoryService.reservationCount(itemId, order.getLineItem().getItemId(), order.getFulfilmentWarehouseId(),order.getLineItem().getQuantity());
-
 
1643
		
-
 
1644
	    order.getLineItem().setItemId(itemId);
-
 
1645
	    Item item = itemRepository.selectById(itemId);
-
 
1646
		order.getLineItem().setColor(item.getColor());
-
 
1647
		return true;
-
 
1648
	}
-
 
1649
 
1632
}
1650
}