<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SmartDukaan &#x2013; /</title><description>WebSVN RSS feed &#x2013; SmartDukaan</description><lastBuildDate>Sat, 04 Apr 2026 00:59:40 +0530</lastBuildDate><generator>WebSVN 2.8.6-DEV</generator><language>en</language><link>https://svn.smartdukaan.com/log.php?repname=SmartDukaan&amp;path=%2F&amp;max=40&amp;peg=35727</link><atom:link href="https://svn.smartdukaan.com/rss.php?peg=35727&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Tue, 10 Feb 2026 20:16:17 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35727 – Pinelabs Offers fetching item wise and caching and today offers ...</title><description>&lt;div&gt;&lt;strong&gt;vikas – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Pinelabs Offers fetching item wise and caching and today offers api&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/DealsController.java&lt;br /&gt;+ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TodayOfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35727&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35727&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 20:15:33 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35726 – Pinelabs offer discovery on billing and stock page</title><description>&lt;div&gt;&lt;strong&gt;vikas – 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;Pinelabs offer discovery on billing and stock page&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/pinelabs/PinelabsOfferCacheService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/inventory/InventoryServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/InventoryController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OrderController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/messages_en.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/message_en.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/css/style.css&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/retailer.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/catalog-paginated.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/catalog.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/order-index.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/retailer-info.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35726&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35726&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 15:22:12 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35725 – now recording also fetching</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;now recording also fetching&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/kommuno/RecordingService.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/LeadController.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TicketChatActivityController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35725&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35725&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 13:24:00 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35724 – now recording also fetching</title><description>&lt;div&gt;&lt;strong&gt;ranu – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;now recording also fetching&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/cs/AgentCallLog.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/AgentCallLogRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/AgentCallLogRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/kommuno/RecordingService.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TicketChatActivityController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35724&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35724&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 12:13:06 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35723 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm_call_target.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35723&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35723&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 12:03:10 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35722 – perf: use raw SQL for logistics startup caches to avoid ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;perf: use raw SQL for logistics startup caches to avoid ORM memory overhead&lt;/div&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataAccessor.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35722&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35722&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 12:01:32 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35721 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35721&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35721&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 11:52:17 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35720 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35720&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35720&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 01:08:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35719 – Fix performance issues and email bug in PurchaseOrderServiceImpl  - ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix performance issues and email bug in PurchaseOrderServiceImpl&lt;br /&gt;
&lt;br /&gt;
- createPurchaseOrder: batch item loading (selectByIds) and vendor pricing (getVendorPricesOnDate) instead of per-item DB calls; remove duplicate itemIds computation&lt;br /&gt;
- grnPoModels: batch load all items upfront instead of selectById per GRN model in nested loop&lt;br /&gt;
- generatePdf: fix bug where supplier email recipients were never assigned (Arrays.asList result was discarded)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/PurchaseOrderServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35719&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35719&amp;peg=35727</guid></item>
<item><pubDate>Tue, 10 Feb 2026 00:17:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35718 – fix: use session.remove() instead of session.close() to prevent memory leaks ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 12 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix: use session.remove() instead of session.close() to prevent memory leaks in all services&lt;/div&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/catalog/impl/DataAcessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/catalog/script/CompetitorScraping.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/inventory/impl/DataAcessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/CartDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/PromotionDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/UserDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/purchase/main/handler/PurchaseServiceHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/purchase/main/script/PendingPurchaseOrderReport.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35718&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35718&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 23:59:47 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35717 – Fix performance issues in PurchaseOrderController  - Replace supplierRepository.selectAll() with ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix performance issues in PurchaseOrderController&lt;br /&gt;
&lt;br /&gt;
- Replace supplierRepository.selectAll() with targeted selectBySupplierIds() in 2 endpoints&lt;br /&gt;
- Replace sellerRepository.selectAll() with new selectByIds() in 2 endpoints&lt;br /&gt;
- Add SellerRepository.selectByIds(List&amp;lt;Integer&gt;) batch method&lt;br /&gt;
- Remove dead code: unused totalUnitPrice and totalPriceOfLineItem computations&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/SellerRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/SellerRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/warehouse/PurchaseOrderController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35717&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35717&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 23:56:47 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35716 – Refactor GrnController and PurchaseOrderController: extract business logic into focused services ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Refactor GrnController and PurchaseOrderController: extract business logic into focused services and fix N+1 query performance issues&lt;br /&gt;
&lt;br /&gt;
- Create InvoiceService: invoice item CRUD, validation, vendor price matching&lt;br /&gt;
- Create GrnRequestService: GRN request lifecycle, mismatch resolution state machine&lt;br /&gt;
- Create DebitNoteService: debit note generation, PDF model building&lt;br /&gt;
- Move PO amendment logic from PurchaseOrderController to PurchaseOrderService&lt;br /&gt;
- Delegate generateDebitNote from PurchaseOrderServiceImpl to DebitNoteService&lt;br /&gt;
- Thin GrnController from ~1215 to ~717 lines, remove 15 unused autowired dependencies&lt;br /&gt;
- Thin PurchaseOrderController editPurchaseOrder from 40+ lines to 3 lines&lt;br /&gt;
&lt;br /&gt;
Performance fixes:&lt;br /&gt;
- InvoiceServiceImpl.validateInvoiceDetail: batch item/vendor pricing/GST loading (4N+3 queries -&gt; ~5)&lt;br /&gt;
- DebitNoteServiceImpl: batch item loading in buildDebitNotePdfModel and generateDebitNote&lt;br /&gt;
- GrnController.generateDebitNote: eliminate 2 redundant DB fetches&lt;br /&gt;
- Replace 3x supplierRepository.selectAll() with targeted selectBySupplierIds()&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/DebitNoteService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/DebitNoteServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/GrnRequestService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/GrnRequestServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/InvoiceService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/InvoiceServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/PurchaseOrderService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/PurchaseOrderServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/warehouse/GrnController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/warehouse/PurchaseOrderController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35716&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35716&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 19:55:21 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35715 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/smartping/model/PushCallLogModel.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35715&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35715&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 19:35:19 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35714 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35714&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35714&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 19:18:59 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35713 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm_call_target.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35713&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35713&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 19:13:04 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35712 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm_call_target.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35712&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35712&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 19:04:41 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35711 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm_call_target.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35711&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35711&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:54:49 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35710 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/AgentCallLogRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35710&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35710&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:45:29 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35709 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/today_po_rbm.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35709&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35709&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:41:36 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35708 – now recording also fetching</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;now recording also fetching&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/LeadController.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TicketChatActivityController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35708&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35708&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:38:15 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35707 – fix: make refund amount field editable in return order view</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix: make refund amount field editable in return order view&lt;/div&gt;~ /trunk/Crm/src/main/webapp/WEB-INF/content/view-return-order.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35707&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35707&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:30:07 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35706 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/today_po_rbm.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35706&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35706&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:21:45 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35705 – Include resource files (cfg, xml, xls) in egg build via ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Include resource files (cfg, xml, xls) in egg build via package_data&lt;/div&gt;~ /trunk/PyProj/src/setup.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35705&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35705&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:15:51 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35704 – Fixed SchemeService</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed SchemeService&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/CustomOrderItem.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35704&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35704&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:10:39 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35703 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm_call_target.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35703&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35703&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 18:09:48 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35702 – now recording also fetching</title><description>&lt;div&gt;&lt;strong&gt;ranu – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;now recording also fetching&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/auth/PartnerCollectionRemark.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/CalledPartnerDetailModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/AgentCallLogRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/AgentCallLogRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/AddressRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/AddressRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/kommuno/RecordingService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TicketChatActivityController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35702&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35702&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 16:59:51 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35701 – Performance fix: reduce logging level to WARNING, remove incompatible pool_pre_ping, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Performance fix: reduce logging level to WARNING, remove incompatible pool_pre_ping, fix tornado dependency&lt;br /&gt;
&lt;br /&gt;
- Changed logging.basicConfig from DEBUG to WARNING in 6 service files to stop&lt;br /&gt;
  SQLAlchemy query spam that caused memory bloat (TransactionServer 553MB -&gt; 63MB)&lt;br /&gt;
- Set echoOn=False as default in PurchaseServiceHandler&lt;br /&gt;
- Removed pool_pre_ping=True from 7 DataService files (incompatible with SQLAlchemy 0.6.6)&lt;br /&gt;
- Updated tornado dependency from 1.0.1 to 1.0 in setup.py (1.0.1 unavailable on PyPI)&lt;/div&gt;~ /trunk/PyProj/src/setup.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/content/main/handler/ContentHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/EcomExpressService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/catalog/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/inventory/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/ObsoleteDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/Dataservice.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/purchase/main/handler/PurchaseServiceHandler.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35701&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35701&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 15:42:24 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35700 – Prevent duplicate sale returns by matching inventory item to specific ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Prevent duplicate sale returns by matching inventory item to specific order&lt;/div&gt;~ /trunk/WarehouseService/src/main/java/in/shop2020/warehouse/handler/InventoryItemHandler.java&lt;br /&gt;~ /trunk/WarehouseService/src/main/java/in/shop2020/warehouse/persistence/InventoryItemMapper.java&lt;br /&gt;~ /trunk/WarehouseService/src/main/java/in/shop2020/warehouse/service/handler/WarehouseServiceHandler.java&lt;br /&gt;~ /trunk/WarehouseService/src/main/resources/in/shop2020/warehouse/persistence/InventoryItemMapper.xml&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35700&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35700&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 15:42:22 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35699 – Upgrade EHCache from 2.4.4 to 3.10.6</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Upgrade EHCache from 2.4.4 to 3.10.6&lt;/div&gt;~ /trunk/HotspotDashboard/pom.xml&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35699&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35699&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 15:42:21 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35698 – Remove replacement option from returns, make refund amount read-only</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove replacement option from returns, make refund amount read-only&lt;/div&gt;~ /trunk/Crm/src/main/webapp/WEB-INF/content/return-transactions-view.vm&lt;br /&gt;~ /trunk/Crm/src/main/webapp/WEB-INF/content/view-return-order.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35698&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35698&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 12:59:21 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35697 – Slab progress: skip message for 1pc first slab, show criteria ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Slab progress: skip message for 1pc first slab, show criteria name per line&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_margin_detail_partner.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35697&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35697&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 12:55:26 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35696 – Fixed SchemeService</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed SchemeService&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/InvoicePdfModel.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35696&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35696&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 12:47:38 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35695 – Perf: N+1 fix in FOFO OrderServiceImpl.createOrder - batch fetch live ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Perf: N+1 fix in FOFO OrderServiceImpl.createOrder - batch fetch live demo serials and collect FofoOrderItems during loop&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/LiveDemoBillingRespository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/LiveDemoBillingRespositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/OrderServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35695&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35695&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 12:24:33 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35694 – Fixed SchemeService</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed SchemeService&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/Category.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35694&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35694&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 12:24:15 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35693 – Fixed SchemeService</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed SchemeService&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/SellerWarehouse.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35693&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35693&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 11:54:56 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35692 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/kommuno/RecordingService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35692&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35692&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 11:41:23 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35691 – code commit for calling target / retailer contact</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for calling target / retailer contact&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/kommuno/RecordingService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35691&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35691&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 07:53:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35690 – Optimize order creation performance: add overloaded focusedModelShortageValidation with pre-fetched data, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Optimize order creation performance: add overloaded focusedModelShortageValidation with pre-fetched data, add overloaded payThroughWallet and processTransaction to avoid duplicate fetches, fix N+1 queries in BulkOrderService by batch-fetching items and tagListings&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/cart/CartService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/cart/CartServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/BulkOrderService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/TransactionService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/TransactionServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/wallet/CommonPaymentService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35690&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35690&amp;peg=35727</guid></item>
<item><pubDate>Mon, 09 Feb 2026 07:53:34 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35689 – Optimize transaction order creation: restrict investment check to hard_limit partners, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Optimize transaction order creation: restrict investment check to hard_limit partners, eliminate duplicate DB queries, batch-fetch categories and high-demand items, reuse pre-fetched data in focusedModelShortageValidation and transaction processing&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/checkout/OrderController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35689&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35689&amp;peg=35727</guid></item>
<item><pubDate>Sun, 08 Feb 2026 00:26:28 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35688 – web deploye for active category</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;web deploye for active category&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/kommuno/RecordingService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35688&amp;peg=35727</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35688&amp;peg=35727</guid></item>
</channel></rss>