<?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>Mon, 13 Apr 2026 21:38:09 +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=35754</link><atom:link href="https://svn.smartdukaan.com/rss.php?peg=35754&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 12 Feb 2026 18:07:07 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35754 – Fixed selectById issue</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed selectById issue&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LoiFormController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35754&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35754&amp;peg=35754</guid></item>
<item><pubDate>Thu, 12 Feb 2026 17:15:17 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35753 – Fixed selectById issue</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed selectById issue&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/brandFee/BrandFeeRepository.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35753&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35753&amp;peg=35754</guid></item>
<item><pubDate>Thu, 12 Feb 2026 17:14:34 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35752 – Fixed selectById issue</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed selectById issue&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/brandFee/BrandFeeRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/brandFee/BrandFeeRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/GenericRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/GenericRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35752&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35752&amp;peg=35754</guid></item>
<item><pubDate>Thu, 12 Feb 2026 13:38:14 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35751 – TransactionServer: add session.expunge_all() and periodic gc.collect() in close_session() to prevent ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;TransactionServer: add session.expunge_all() and periodic gc.collect() in close_session() to prevent memory growth from ORM identity map accumulation and Python 2.7 memory fragmentation&lt;/div&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35751&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35751&amp;peg=35754</guid></item>
<item><pubDate>Thu, 12 Feb 2026 12:17:18 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35750 – 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-fofo/src/main/java/com/spice/profitmandi/web/controller/PinelabsWebhookController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35750&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35750&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 20:11:33 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35749 – now recording also fetching</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 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/TicketChatActivityController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35749&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35749&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 19:49:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35748 – Fix: handle parallel timeline check in checkForWodFinMapping gracefully  Catch ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: handle parallel timeline check in checkForWodFinMapping gracefully&lt;br /&gt;
&lt;br /&gt;
Catch ProfitMandiBusinessException from validateEvent when checking&lt;br /&gt;
WOD_FINANCE_MAPPING, since WOD and FIN_CODE are parallel timelines&lt;br /&gt;
and either may not be complete when the other finishes.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/StoreTimelineTatServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35748&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35748&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 18:54:55 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35747 – bump js version</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bump js version&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35747&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35747&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 18:54:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35746 – Fix: Handle empty item list in searchOrderDetails endpoint  Added ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: Handle empty item list in searchOrderDetails endpoint&lt;br /&gt;
&lt;br /&gt;
Added empty check before calling itemRepository.selectByIds() to prevent&lt;br /&gt;
invalid SQL IN clause exception when invoice has no items.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OrderController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35746&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35746&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 18:49:02 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35745 – fix offer details dialog bugs</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix offer details dialog bugs&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/scheme_offer.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer-details.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_history.vm&lt;br /&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=35745&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35745&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 18:18:48 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35744 – Fix batch vendor pricing query: add effected_on date filter to ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix batch vendor pricing query: add effected_on date filter to both subqueries to match per-item query behavior&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/inventory/VendorCatalogPricingLog.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35744&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35744&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 17:41:56 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35743 – Added cache annotation to TodayOfferServiceImpl</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added cache annotation to TodayOfferServiceImpl&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/TodayOfferServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35743&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35743&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 17:36:52 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35742 – GenericRepository: use session.get() for selectById to leverage Hibernate first-level cache</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;GenericRepository: use session.get() for selectById to leverage Hibernate first-level cache&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/GenericRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35742&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35742&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 17:00:50 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35741 – rbm calls date wise filter given</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;rbm calls date wise filter given&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/icicilombard/IciciLombardService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35741&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35741&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 16:29:05 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35740 – Fix sgstRate using cgst_rate instead of sgst_rate in PurchaseInvoicesReport query</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix sgstRate using cgst_rate instead of sgst_rate in PurchaseInvoicesReport query&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/warehouse/WarehouseSupplierInvoice.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35740&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35740&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 16:18:19 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35739 – rbm calls date wise filter given</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;rbm calls date wise filter given&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/icicilombard/IciciLombardService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35739&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35739&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 16:11:43 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35738 – Add session.expunge_all() after commits in inventory cache update functions to ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add session.expunge_all() after commits in inventory cache update functions to prevent ORM object accumulation&lt;/div&gt;~ /trunk/PyProj/src/shop2020/model/v1/inventory/impl/DataAcessors.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35738&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35738&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 16:10:14 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35737 – OrderController: fix N+1 queries, replace e.printStackTrace with LOGGER, fix string ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;OrderController: fix N+1 queries, replace e.printStackTrace with LOGGER, fix string concat in logging, make accessoriesDeals static final&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OrderController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35737&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35737&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 16:00:25 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35736 – Fix remaining coding issues in FOFO order creation  - ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix remaining coding issues in FOFO order creation&lt;br /&gt;
&lt;br /&gt;
- Remove unused changedTotalBillAmount dead code&lt;br /&gt;
- Fix NPE when serializedInventoryItemMap returns null for an item&lt;br /&gt;
- Replace break-in-loop with iterator().next() in createAndGetFofoOrderItem&lt;br /&gt;
- Replace e.printStackTrace() with proper LOGGER.error()&lt;br /&gt;
- Log actual exception in state rate lookup instead of swallowing it&lt;br /&gt;
- Skip processScratchOffer when no smartphone in order&lt;/div&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=35736&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35736&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 15:31:28 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35735 – Remove AlertClient dependency from CRMServiceHandler</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove AlertClient dependency from CRMServiceHandler&lt;/div&gt;~ /trunk/CRMService/src/main/java/in/shop2020/crm/service/handler/CRMServiceHandler.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35735&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35735&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 15:31:27 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35734 – Remove AlertClient dependency from order DataAccessors and ObsoleteDataAccessors</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove AlertClient dependency from order DataAccessors and ObsoleteDataAccessors&lt;/div&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/ObsoleteDataAccessors.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35734&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35734&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 15:30:07 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35733 – Fix noGST bug, remove dead price validation code, optimize live ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix noGST bug, remove dead price validation code, optimize live demo query in order creation&lt;br /&gt;
&lt;br /&gt;
- noGST: compute once before loop with anyMatch instead of last-item-wins&lt;br /&gt;
- Remove pricingService.getPurchasePriceMopPriceNotFound call and empty validateDpPrice/validateMopPrice (disabled since 11 sep 2025)&lt;br /&gt;
- Replace selectAllSerialNumber full table load with targeted selectBySerialNumbers for order serials only&lt;/div&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=35733&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35733&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 15:16:19 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35732 – Replace Warehouse ORM queries with raw SQL cache in inventory ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Replace Warehouse ORM queries with raw SQL cache in inventory DataAcessors - same approach as logistics fix&lt;/div&gt;~ /trunk/PyProj/src/shop2020/model/v1/inventory/impl/DataAcessors.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35732&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35732&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 14:58:07 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35731 – rbm calls date wise filter given</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;rbm calls date wise filter given&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=35731&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35731&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 13:35:27 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35730 – rbm calls date wise filter given</title><description>&lt;div&gt;&lt;strong&gt;ranu – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;rbm calls date wise filter given&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/monitors/MonitorController.java&lt;br /&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=35730&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35730&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 12:40:53 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35729 – Change fresh money utilization window from same day (T+0) to ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Change fresh money utilization window from same day (T+0) to T+7 for credit-blocked partners&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/SDCreditServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35729&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35729&amp;peg=35754</guid></item>
<item><pubDate>Wed, 11 Feb 2026 12:25:11 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35728 – Hide 0 Tenure Offers for PineLabs</title><description>&lt;div&gt;&lt;strong&gt;vikas – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hide 0 Tenure Offers for PineLabs&lt;/div&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;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35728&amp;peg=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35728&amp;peg=35754</guid></item>
<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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35727&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35726&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35725&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35724&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35723&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35722&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35721&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35720&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35719&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35718&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35717&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35716&amp;peg=35754</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=35754</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35715&amp;peg=35754</guid></item>
</channel></rss>