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