| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 35811 |
154 d 15 h |
amit |
/trunk/ |
Centralize credit/loan summary: CreditSummary DTO, bulk query, fix stale utilization, re-enable overdue check, fix interestPaid bug, optimize fresh money (3 queries vs 21), remove dead code |
|
| 35810 |
154 d 21 h |
amit |
/trunk/ |
Show correct return status for non-serialized items in FOFO returnable details view. Fetch both CREATED and APPROVED PRIs so the UI displays 'Return approved' or 'Return requested' instead of showing the Request Return button again after approval. |
|
| 35806 |
155 d 18 h |
amit |
/trunk/profitmandi-fofo/src/main/ |
Add GRN correction controller, views, and JS. Fix XSS in correction detail template, add self-approval prevention, add null check on requestId |
|
| 35787 |
157 d 0 h |
ranu |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
by pass onboarding panel request |
|
| 35785 |
157 d 1 h |
ranu |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
logger added |
|
| 35783 |
157 d 2 h |
ranu |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/monitors/ |
added tanay and garima |
|
| 35782 |
157 d 18 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
imei wise margin |
|
| 35776 |
157 d 22 h |
ranu |
/trunk/ |
partner current qty ...inventory click . |
|
| 35775 |
157 d 23 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
imei wise margin / modal wise margin |
|
| 35771 |
158 d 20 h |
ranu |
/trunk/ |
imei wise margin |
|
| 35769 |
158 d 21 h |
amit |
/trunk/ |
Lead management fixes: date range filter, schedule timestamp from latest activity, source in edit lead
- Replace single date filter with start/end date range (max 6 months) in getOpenLead and downloadDateWiseLead
- Add new repository methods for date range queries with color/status/authIds filtering
- Fix selectLeadsScheduledBetweenDate SQL to use schedule_timestamp from latest-created activity instead of MAX(schedule_timestamp)
- Add source field to edit lead modal, CreateLeacdActivityRequest model, and EditLead controller
- Bump jsVersion to 318 |
|
| 35765 |
161 d 18 h |
ranu |
/trunk/ |
rbm called detail now coming from call log not by remark |
|
| 35754 |
162 d 20 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
Fixed selectById issue |
|
| 35750 |
163 d 2 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
Fixed SchemeService |
|
| 35746 |
163 d 19 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
Fix: Handle empty item list in searchOrderDetails endpoint
Added empty check before calling itemRepository.selectByIds() to prevent
invalid SQL IN clause exception when invoice has no items. |
|
| 35737 |
163 d 22 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
OrderController: fix N+1 queries, replace e.printStackTrace with LOGGER, fix string concat in logging, make accessoriesDeals static final |
|
| 35730 |
164 d 0 h |
ranu |
/trunk/ |
rbm calls date wise filter given |
|
| 35726 |
164 d 18 h |
vikas |
/trunk/ |
Pinelabs offer discovery on billing and stock page |
|
| 35717 |
165 d 14 h |
amit |
/trunk/ |
Fix performance issues in PurchaseOrderController
- Replace supplierRepository.selectAll() with targeted selectBySupplierIds() in 2 endpoints
- Replace sellerRepository.selectAll() with new selectByIds() in 2 endpoints
- Add SellerRepository.selectByIds(List<Integer>) batch method
- Remove dead code: unused totalUnitPrice and totalPriceOfLineItem computations |
|
| 35716 |
165 d 14 h |
amit |
/trunk/ |
Refactor GrnController and PurchaseOrderController: extract business logic into focused services and fix N+1 query performance issues
- Create InvoiceService: invoice item CRUD, validation, vendor price matching
- Create GrnRequestService: GRN request lifecycle, mismatch resolution state machine
- Create DebitNoteService: debit note generation, PDF model building
- Move PO amendment logic from PurchaseOrderController to PurchaseOrderService
- Delegate generateDebitNote from PurchaseOrderServiceImpl to DebitNoteService
- Thin GrnController from ~1215 to ~717 lines, remove 15 unused autowired dependencies
- Thin PurchaseOrderController editPurchaseOrder from 40+ lines to 3 lines
Performance fixes:
- InvoiceServiceImpl.validateInvoiceDetail: batch item/vendor pricing/GST loading (4N+3 queries -> ~5)
- DebitNoteServiceImpl: batch item loading in buildDebitNotePdfModel and generateDebitNote
- GrnController.generateDebitNote: eliminate 2 redundant DB fetches
- Replace 3x supplierRepository.selectAll() with targeted selectBySupplierIds() |
|