<?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>Tue, 07 Apr 2026 00:58:46 +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=35586</link><atom:link href="https://svn.smartdukaan.com/rss.php?peg=35586&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 22 Jan 2026 22:34:43 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35586 – Fix: Set HikariCP autoCommit=false to enable Hibernate dirty checking for ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: Set HikariCP autoCommit=false to enable Hibernate dirty checking for transaction management&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/config/DBConfig.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35586&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35586&amp;peg=35586</guid></item>
<item><pubDate>Thu, 22 Jan 2026 18:59:30 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35585 – code updated by</title><description>&lt;div&gt;&lt;strong&gt;ranu – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;code updated by&lt;/div&gt;+ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/SalesThoughtConstants.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/AdminUser.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/DashboardController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/admin.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35585&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35585&amp;peg=35586</guid></item>
<item><pubDate>Wed, 21 Jan 2026 19:39:57 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35584 – code updated by</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;code updated by&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/admin.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35584&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35584&amp;peg=35586</guid></item>
<item><pubDate>Wed, 21 Jan 2026 19:23:11 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35583 – code updated by</title><description>&lt;div&gt;&lt;strong&gt;ranu – 18 file(s) modified&lt;/strong&gt;&lt;br/&gt;code updated by&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/cs/Bulletin.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/BulletinOfferModal.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/BulletinPostModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/SchemeRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/SchemeRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/BulletinRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/BulletinRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/AdminUser.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/TodayOfferService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/TodayOfferServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ContentController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/DashboardController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/bulletin.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/admin.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/bulletin-list.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/post-bulletin.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35583&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35583&amp;peg=35586</guid></item>
<item><pubDate>Wed, 21 Jan 2026 19:04:54 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35582 – Fix:DMS Code update issue</title><description>&lt;div&gt;&lt;strong&gt;aman – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix:DMS Code update issue&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/PartnerOnBoardingPanelController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35582&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35582&amp;peg=35586</guid></item>
<item><pubDate>Wed, 21 Jan 2026 11:46:05 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35581 – icici lombard service</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;icici lombard service&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=35581&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35581&amp;peg=35586</guid></item>
<item><pubDate>Tue, 20 Jan 2026 16:36:48 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35580 – Fix:Partner Pending Indents Data issue</title><description>&lt;div&gt;&lt;strong&gt;aman – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix:Partner Pending Indents Data issue&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/partner-pending-indent-item.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35580&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35580&amp;peg=35586</guid></item>
<item><pubDate>Tue, 20 Jan 2026 12:35:21 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35579 – Feat:add lead id in lead report</title><description>&lt;div&gt;&lt;strong&gt;aman – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feat:add lead id in lead report&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LeadController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35579&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35579&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 16:54:42 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35578 – Fix: Protect admin-set hardLimit from being overwritten  - Bug ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: Protect admin-set hardLimit from being overwritten&lt;br /&gt;
&lt;br /&gt;
- Bug fix: Credit limit set by admin (hardLimit=true) was being overwritten&lt;br /&gt;
  when other users updated SD credit requirements&lt;br /&gt;
- Performance: Removed redundant database query for SDCreditRequirement&lt;br /&gt;
- Fix: Calculate availableLimit after limit changes to ensure correct value&lt;br /&gt;
- Cleanup: Use fofoId variable instead of repeated method calls&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/SDCreditController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35578&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35578&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 15:22:27 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35577 – Feat:add item ID in Aging Stock List: Items that are ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feat:add item ID in Aging Stock List: Items that are 4 days old or older report.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/warehouse/WarehouseSupplierInvoice.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/purchaseSaleRatio/CatalogAgedModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/warehouse/WarehouseSupplierInvoiceRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/warehouse/WarehouseSupplierInvoiceRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/PurSaleServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35577&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35577&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 12:27:55 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35576 – Feat:Add lead id and auth id in respective data table</title><description>&lt;div&gt;&lt;strong&gt;aman – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feat:Add lead id and auth id in respective data table&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/create-auth-user.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/edit-lead.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/lead.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35576&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35576&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 02:47:08 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35575 – Return full CartResponse on cart validation failure  - Return ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Return full CartResponse on cart validation failure&lt;br /&gt;
&lt;br /&gt;
- Return cartValidationResponse instead of generic CART_CHANGED error&lt;br /&gt;
- Allows app to display specific price change messages to user&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=35575&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35575&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 02:47:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35574 – Fix price mismatch false positives in cart validation  - ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix price mismatch false positives in cart validation&lt;br /&gt;
&lt;br /&gt;
- Handle cart price = 0/unset: silently update to current price (client bug)&lt;br /&gt;
- Use tolerance comparison (0.01) instead of exact Float.compare&lt;br /&gt;
- Prevents false PRICE_CHANGED errors from float precision issues&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/cart/CartServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35574&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35574&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 01:05:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35573 – Feature: Add price mismatch detection in cart  - Detect ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feature: Add price mismatch detection in cart&lt;br /&gt;
&lt;br /&gt;
- Detect when cart item price differs from current TagListing price&lt;br /&gt;
- Notify user with PRICE_CHANGED message showing old vs new price&lt;br /&gt;
- Auto-update cart line with current price&lt;br /&gt;
- Add logging for price mismatch events&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/cart/CartServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35573&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35573&amp;peg=35586</guid></item>
<item><pubDate>Mon, 19 Jan 2026 01:04:54 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35572 – Fix: Remove duplicate persist in wallet approval  The addWalletRequest ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: Remove duplicate persist in wallet approval&lt;br /&gt;
&lt;br /&gt;
The addWalletRequest status was already being updated in memory, &lt;br /&gt;
and the entity is managed by Hibernate session - no explicit persist needed.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/WalletController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35572&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35572&amp;peg=35586</guid></item>
<item><pubDate>Sun, 18 Jan 2026 21:44:17 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35571 – Quick wins and medium effort improvements for ticket system  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Quick wins and medium effort improvements for ticket system&lt;br /&gt;
&lt;br /&gt;
Quick Wins:&lt;br /&gt;
- Add input validation to updatePartnerPosition (check positionId, regionId, fofoIds exist)&lt;br /&gt;
- Keep SortOrder import (from javax.swing, needed for pagination)&lt;br /&gt;
&lt;br /&gt;
Medium Effort:&lt;br /&gt;
- Extract common modal CSS and HTML to shared partials (activity-modal-styles.vm, activity-modal.vm)&lt;br /&gt;
- Add null safety checks for maps in getTicket, getMyPartyTicketTicket, getManagerTickets&lt;br /&gt;
- Fix N+1 query in getMyPartyTicketTicket: batch fetch tickets using selectAllOpenTickets(fofoIds) instead of loop&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/CsController.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/activity-modal-styles.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/activity-modal.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/my-partner-tickets.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/ticket.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35571&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35571&amp;peg=35586</guid></item>
<item><pubDate>Sun, 18 Jan 2026 21:31:29 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35570 – Ticket system improvements: Fix N+1 query in getActivity, add input ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Ticket system improvements: Fix N+1 query in getActivity, add input validation in createPosition, optimize getManagerTickets&lt;br /&gt;
&lt;br /&gt;
- DocumentRepository: Add selectByIds for batch fetching documents&lt;br /&gt;
- CsController.getActivity: Replace N+1 document fetch with batch query, remove incorrect persist during GET&lt;br /&gt;
- CsController.createPosition: Add validation for authUserId, categoryId, regionId, and fofoIds before creating position&lt;br /&gt;
- CsController.getManagerTickets: Fix duplicate activity query, fetch only required AuthUsers instead of all users&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/DocumentRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/DocumentRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/CsController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35570&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35570&amp;peg=35586</guid></item>
<item><pubDate>Sun, 18 Jan 2026 21:00:39 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35569 – CRM-only external communication + performance &amp; security improvements  Feature: ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;CRM-only external communication + performance &amp; security improvements&lt;br /&gt;
&lt;br /&gt;
Feature:&lt;br /&gt;
- Restrict external communication (COMMUNICATION_OUT) to CRM team only (category_id=9)&lt;br /&gt;
- Non-CRM users can only send internal communications&lt;br /&gt;
- Hide internal/external checkbox for non-CRM users in UI&lt;br /&gt;
&lt;br /&gt;
Performance:&lt;br /&gt;
- Eliminate duplicate AuthUser fetch in getTicket() - reuse variable&lt;br /&gt;
- Eliminate duplicate activity query (selectAll called twice)&lt;br /&gt;
- Fetch only needed AuthUsers instead of all users for activity display&lt;br /&gt;
- Same optimizations applied to getMyPartyTicketTicket()&lt;br /&gt;
&lt;br /&gt;
Security:&lt;br /&gt;
- Add escapeHtml() function to prevent XSS in activity messages&lt;br /&gt;
- Applied to all user-generated content display&lt;br /&gt;
&lt;br /&gt;
UX:&lt;br /&gt;
- Add loading spinner while fetching activities&lt;br /&gt;
&lt;br /&gt;
Code Quality:&lt;br /&gt;
- Add ActivityType constants for consistent usage&lt;br /&gt;
- Add toBool() helper for cleaner boolean checks&lt;br /&gt;
- Refactored loadActivities() for better readability&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/CsController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/cs.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/my-partner-tickets.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/ticket.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35569&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35569&amp;peg=35586</guid></item>
<item><pubDate>Sat, 17 Jan 2026 12:06:59 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35568 – Refactor ticket scheduled tasks: fix bugs, add test mode, improve ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Refactor ticket scheduled tasks: fix bugs, add test mode, improve performance&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
- Remove break statement in alertforTicket that stopped after first user&lt;br /&gt;
- Remove duplicate ticketClosed() method (used 7 calendar days vs 8 working days)&lt;br /&gt;
- Update Application.java CLI handler to use refactored escalateTicket()&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
- Add email test mode: redirect all emails to tester via config&lt;br /&gt;
  - ticket.email.testMode.enabled=true/false&lt;br /&gt;
  - ticket.email.testMode.recipient=&lt;a href=&quot;mailto:tester@email.com&quot;&gt;tester@email.com&lt;/a&gt;&lt;br /&gt;
- Add configurable auto-escalation: ticket.autoEscalation.enabled&lt;br /&gt;
- Working days calculation using WorkingDaysService (excludes Sun + holidays)&lt;br /&gt;
&lt;br /&gt;
Performance improvements:&lt;br /&gt;
- Batch fetch ticketSubCategoryMap once per job, not per email&lt;br /&gt;
- All repository calls moved outside loops (N+1 query fix)&lt;br /&gt;
&lt;br /&gt;
Escalation thresholds updated:&lt;br /&gt;
- L1 -&gt; L2: 3 working days&lt;br /&gt;
- L2 -&gt; L3: 3 working days  &lt;br /&gt;
- L3 -&gt; Final: 2 working days&lt;br /&gt;
&lt;br /&gt;
Co-Authored-By: Claude Opus 4.5 &amp;lt;&lt;a href=&quot;mailto:noreply@anthropic.com&quot;&gt;noreply@anthropic.com&lt;/a&gt;&gt;&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledSkeleton.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/TicketRelatedScheduledTask.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35568&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35568&amp;peg=35586</guid></item>
<item><pubDate>Sat, 17 Jan 2026 12:06:46 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35567 – Ticket system improvements: working days service and batch queries  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Ticket system improvements: working days service and batch queries&lt;br /&gt;
&lt;br /&gt;
- Add WorkingDaysService for centralized working days calculation&lt;br /&gt;
  - Excludes Sundays and public holidays from database&lt;br /&gt;
  - Saturdays are counted as working days&lt;br /&gt;
  - Methods: isWorkingDay, countWorkingDays, addWorkingDays, isDeadlineExceeded&lt;br /&gt;
- Add new escalation constants in Ticket.java (L2=3, L3=3, Final=2 working days)&lt;br /&gt;
- Add selectByIds batch query to TicketAssignedRepository to eliminate N+1 queries&lt;br /&gt;
&lt;br /&gt;
Co-Authored-By: Claude Opus 4.5 &amp;lt;&lt;a href=&quot;mailto:noreply@anthropic.com&quot;&gt;noreply@anthropic.com&lt;/a&gt;&gt;&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/cs/Ticket.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/TicketAssignedRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/TicketAssignedRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/WorkingDaysService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35567&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35567&amp;peg=35586</guid></item>
<item><pubDate>Fri, 16 Jan 2026 16:12:18 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35566 – recording service updated</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;recording service updated&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/auth/SipMaster.java&lt;br /&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=35566&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35566&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 20:50:23 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35565 – Replace defunct onejar-maven-plugin with maven-shade-plugin  The onejar-maven-plugin from Google ...</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Replace defunct onejar-maven-plugin with maven-shade-plugin&lt;br /&gt;
&lt;br /&gt;
The onejar-maven-plugin from Google Code repository is no longer available.&lt;br /&gt;
Replaced with maven-shade-plugin 3.2.4 which provides equivalent functionality&lt;br /&gt;
for creating executable uber-jars.&lt;/div&gt;~ /trunk/WarehouseService/pom.xml&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35565&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35565&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 20:23:39 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35564 – Fix getItemAvailabilityAtLocation method calls - add missing third parameter (stateId) ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix getItemAvailabilityAtLocation method calls - add missing third parameter (stateId)&lt;br /&gt;
&lt;br /&gt;
The method signature requires 3 parameters (itemId, sourceId, stateId) but was being called with only 2.&lt;br /&gt;
Added -1 as the third parameter to match other working usages in the codebase.&lt;/div&gt;~ /trunk/FlipkartFeeds/src/main/java/in/shop2020/FetchNewFlipCartOrders.java&lt;br /&gt;~ /trunk/SnapDealFeeds/src/main/java/in/shop2020/ProcessSnapdealOrder.java&lt;br /&gt;~ /trunk/SnapDealFeeds/src/main/java/in/shop2020/SnapdealOrderCreator.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35564&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35564&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 17:44:56 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35563 – tickets updated</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;tickets updated&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/CsServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35563&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35563&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 17:44:18 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35562 – tickets updated</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;tickets updated&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/CsServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35562&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35562&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 17:05:52 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35561 – ui updated of dashboard</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;ui updated of dashboard&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/admin.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/mobile-brand-wise-report.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35561&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35561&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 16:48:48 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35560 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/admin.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35560&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35560&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 16:24:13 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35559 – 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/service/scheme/SchemeServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35559&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35559&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 16:17:14 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35558 – Feat : Contact Us update</title><description>&lt;div&gt;&lt;strong&gt;aman – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feat : Contact Us update&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/contact-us.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35558&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35558&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 16:15:04 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35557 – Hide Oppo Diwali Offer from Dashboard</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hide Oppo Diwali Offer from Dashboard&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/dashboard1.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35557&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35557&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 15:27:17 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35556 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/purchase.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35556&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35556&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 15:17:52 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35555 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/purchase.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35555&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35555&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 15:12:30 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35554 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/purchase.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35554&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35554&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 15:08:35 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35553 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/purchase.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35553&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35553&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 14:46:35 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35552 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/FileUploadController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35552&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35552&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 13:26:40 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35551 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&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=35551&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35551&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 12:57:57 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35550 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&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=35550&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35550&amp;peg=35586</guid></item>
<item><pubDate>Thu, 15 Jan 2026 12:55:23 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35549 – bulletin updated on dashboard and  give access category department</title><description>&lt;div&gt;&lt;strong&gt;ranu – 23 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin updated on dashboard and  give access category department&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/cs/Bulletin.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/BulletinOfferModal.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/BulletinPostModel.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/PartnerBrief.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/SchemeRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/SchemeRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/BulletinRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/cs/BulletinRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/AdminUser.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/TodayOfferService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/TodayOfferServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ContentController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/FileUploadController.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/resources/js/bulletin.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/create-order.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/admin.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/include-scripts.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/mobile-brand-wise-report.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/post-bulletin.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35549&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35549&amp;peg=35586</guid></item>
<item><pubDate>Wed, 14 Jan 2026 19:12:44 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 35548 – Feat : Bulk uploader for lead reassign and update state ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feat : Bulk uploader for lead reassign and update state and city for leads&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/CreateLeacdActivityRequest.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/LeadController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/lead.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/lead.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35548&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35548&amp;peg=35586</guid></item>
<item><pubDate>Wed, 14 Jan 2026 16:05:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35547 – Real-time Solr updates for TagListing changes  - Add Spring ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 23 file(s) modified&lt;/strong&gt;&lt;br/&gt;Real-time Solr updates for TagListing changes&lt;br /&gt;
&lt;br /&gt;
- Add Spring ApplicationEvent for TagListing changes (price, status, create, delete)&lt;br /&gt;
- Add async listener for incremental Solr updates (updateSingleCatalog)&lt;br /&gt;
- Add failure tracking with solr_update_failures table for visibility&lt;br /&gt;
- Add admin dashboard API for tech team to retry failed updates&lt;br /&gt;
- Add auto-retry job every 5 minutes (max 3 retries)&lt;br /&gt;
- Add startup sync for consistency after restart&lt;br /&gt;
- Add isProd check to skip Solr updates in local/dev environment&lt;br /&gt;
- Inject event publisher in TagListing, PriceDrop, Indent controllers&lt;/div&gt;+ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/SolrRetryJob.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/config/AsyncConfig.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/TagListing.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/solr&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/solr/SolrUpdateFailure.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/event&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/event/SolrStartupSync.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/event/TagListingChangedEvent.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/event/TagListingChangeListener.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/event/TagListingEventPublisher.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/TagListingRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/TagListingRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/solr&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/solr/SolrUpdateFailureRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/solr/SolrUpdateFailureRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/solr/FofoSolr.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/sql&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/sql/solr_update_failures.sql&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/admin&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/admin/SolrFailureController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/IndentController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/PriceDropController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/TagListingController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35547&amp;peg=35586</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35547&amp;peg=35586</guid></item>
</channel></rss>