<?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>Wed, 12 Aug 2026 18:19:19 +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=37290</link><atom:link href="https://svn.smartdukaan.com/rss.php?path=%2F&amp;peg=37290&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Tue, 11 Aug 2026 02:29:47 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37290 – Credit Note IRN: credit only the returned units, not the ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Credit Note IRN: credit only the returned units, not the whole invoice&lt;br /&gt;
&lt;br /&gt;
refundOrder persisted the CreditNote and its lines from the returned&lt;br /&gt;
inventory items, but then called generateCreditNoteIrn(invoiceNumber, ...),&lt;br /&gt;
which rebuilt the NIC payload by re-reading the original invoice - every&lt;br /&gt;
line at billed quantity. A 1-pc DOA return against NSDL37092 therefore&lt;br /&gt;
tried to register a CN covering the full invoice (2 phones + 27 carry&lt;br /&gt;
bags, Rs 26,664.27) against a Rs 13,332 wallet refund, and the legacy&lt;br /&gt;
4-digit HSN on the carry-bag line failed NIC validation with error 2311.&lt;br /&gt;
&lt;br /&gt;
The wallet credit, the CreditNote row and its lines were always correct;&lt;br /&gt;
only the e-invoice payload was wrong.&lt;br /&gt;
&lt;br /&gt;
- InvoiceService.getInvoicePdfModelForIrn: optional returnedQtyByOrderId&lt;br /&gt;
  restricts the item list to the returned orders and prices each line at&lt;br /&gt;
  the returned quantity. The existing single-arg method delegates with&lt;br /&gt;
  null, so invoice PDF generation is unchanged. Margin-scheme, delivery&lt;br /&gt;
  challan, IMEI-suffix and HSN handling apply to the reduced line as-is.&lt;br /&gt;
- GstProService.generateCreditNoteIrn: 4-arg overload taking the map; the&lt;br /&gt;
  3-arg version delegates with null for whole-invoice returns.&lt;br /&gt;
- PurchaseReturnServiceImpl.refundOrder: passes orderReturnQtyMap, which&lt;br /&gt;
  was already built for the ReturnOrderInfo rows.&lt;br /&gt;
&lt;br /&gt;
Verified against the NIC sandbox using the real NSDL37092 rows: the old&lt;br /&gt;
payload is rejected with error 2311, the new payload is accepted&lt;br /&gt;
(DocTyp CRN, ItemCnt 1, MainHsnCode 85171300, TotInvVal 13331.99).&lt;br /&gt;
&lt;br /&gt;
Not covered here: applyInvoiceReturnViaCreditNote still sends the whole&lt;br /&gt;
invoice, so an invoice partially returned earlier re-credits those units.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/inventory/PurchaseReturnServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37290&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37290&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 19:58:46 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37289 – external api v2: space-separated ram/storage pair in catalog titles (refurb ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: space-separated ram/storage pair in catalog titles (refurb naming)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationServiceTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37289&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37289&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 18:22:17 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37288 – all active brand in hot deals</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;all active brand in hot deals&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/HotDealController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37288&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37288&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 18:00:04 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37287 – warehouse access</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;warehouse access&lt;/div&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/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=37287&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37287&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 17:46:01 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37286 – warehouse access</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;warehouse access&lt;/div&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;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37286&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37286&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 17:19:08 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37285 – warehouse access</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;warehouse access&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/DashboardController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/InventoryController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37285&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37285&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 16:53:17 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37284 – external api v2: derive specs from catalog brand/model title (pair ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: derive specs from catalog brand/model title (pair + lone-storage forms) as last resort; migration file marks applied state, legacy update() note&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/sql/migration_external_api_v2.sql&lt;br /&gt;~ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationServiceTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37284&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37284&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 16:50:54 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37283 – hot deals: cart/pricing availability reads date-windowed model_hot_deal instead of tag_listing.hot_deals</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;hot deals: cart/pricing availability reads date-windowed model_hot_deal instead of tag_listing.hot_deals&lt;/div&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/pricing/PricingServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37283&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37283&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 16:50:53 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37282 – hot deals: remove legacy tag_listing hot-deals endpoints and catalog-item UI ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;hot deals: remove legacy tag_listing hot-deals endpoints and catalog-item UI (replaced by model_hot_deal admin flow)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/IndentController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/common.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/catalog-item.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37282&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37282&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 16:22:16 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37281 – external api v2: storeMaster visibility by fofo_type=FRANCHISE (drop internal flag ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: storeMaster visibility by fofo_type=FRANCHISE (drop internal flag check); spec derivation supports MB sizes (feature phones)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ExternalFeedRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ExternalFeedRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/CategorySpecDerivationServiceTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37281&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37281&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 15:06:42 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37280 – external api v2: document addedOn field for new-SKU partial sync</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: document addedOn field for new-SKU partial sync&lt;/div&gt;~ /trunk/profitmandi-web/src/main/resources/external-api-docs.html&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37280&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37280&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 15:06:41 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37279 – external api v2: addedOn (item first-added epoch) in catalogSkuMaster/catalogSkus rows</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;external api v2: addedOn (item first-added epoch) in catalogSkuMaster/catalogSkus rows&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/external/CatalogSkuModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/external/ExternalFeedRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37279&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37279&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 15:01:03 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37278 – warehouse access</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;warehouse access&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/AdminUser.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37278&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37278&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 12:26:59 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 37277 – Updated Escalation Level</title><description>&lt;div&gt;&lt;strong&gt;vikas – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Updated Escalation Level&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/BeatJourneyController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/BeatPlanController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/beat-plan-app.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/beat-journey.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/beat-plan-window.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37277&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37277&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 11:44:16 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37276 – Hot deals Solr: derive hot_deal_b from model_hot_deal active windows at ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot deals Solr: derive hot_deal_b from model_hot_deal active windows at index time (full push, single-catalog update, parent + child docs) - catalog.model_hot_deal is the only source, tag_listing.hot_deals no longer read; drop unused tag_listing write-through methods; syncHotDealFlags javadoc reflects reindex-based daily sync&lt;/div&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/service/solr/FofoSolr.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ModelHotDealService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37276&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37276&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 11:35:10 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37275 – Add ModelHotDeal window-boundary and active catalog-id lookups  r37268 committed ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add ModelHotDeal window-boundary and active catalog-id lookups&lt;br /&gt;
&lt;br /&gt;
r37268 committed the ModelHotDealServiceImpl call to&lt;br /&gt;
selectWindowBoundaryCatalogIds but not the repository declaration or&lt;br /&gt;
implementation, breaking the trunk build with &apos;cannot find symbol&apos;.&lt;br /&gt;
&lt;br /&gt;
Adds both methods:&lt;br /&gt;
- selectWindowBoundaryCatalogIds(today): catalog ids whose deal window opens&lt;br /&gt;
  today or closed yesterday, i.e. the models whose hot_deal_b flips at&lt;br /&gt;
  midnight and need a Solr re-index.&lt;br /&gt;
- selectActiveCatalogIds(today): catalog ids with a deal live on the given&lt;br /&gt;
  date, the Solr hot_deal_b source (caller in FofoSolr still pending).&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ModelHotDealRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ModelHotDealRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37275&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37275&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 11:20:42 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37274 – Freeze margin-scheme purchase price on the invoice line  Refurbished ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Freeze margin-scheme purchase price on the invoice line&lt;br /&gt;
&lt;br /&gt;
Refurbished (GST Rule 32(5)) lines re-derived their purchase price by serial on&lt;br /&gt;
every read, resolving to the LATEST warehouse.inventoryItem row. A returned&lt;br /&gt;
device gets re-GRNed, sometimes at a different price, so a credit note or a&lt;br /&gt;
regenerated PDF could reverse a margin the invoice never charged. 11 already-&lt;br /&gt;
billed lines resolved to a price they were not sold at; IMEI 353917853695268&lt;br /&gt;
has been sold on six invoices at two different purchase prices.&lt;br /&gt;
&lt;br /&gt;
InvoiceService.freezeMarginPurchasePrices now stamps the value onto&lt;br /&gt;
transaction.lineitem.margin_purchase_price at billing time (saveInvoice step 0,&lt;br /&gt;
inside the billing transaction), and resolveMarginPurchasePrice reads the frozen&lt;br /&gt;
value thereafter, falling back to the live lookup only when null so pre-existing&lt;br /&gt;
lines behave exactly as before.&lt;br /&gt;
&lt;br /&gt;
Requires the column from db-scripts/add_margin_purchase_price_column.sql, which&lt;br /&gt;
must be applied before this is deployed.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/LineItem.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37274&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37274&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 11:12:34 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37273 – Apply same idempotent super-catalog mapping save to V2 controller  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Apply same idempotent super-catalog mapping save to V2 controller&lt;br /&gt;
&lt;br /&gt;
Keeps V2FofoSuperCatalogController in step with the fofo SuperCatalogController&lt;br /&gt;
fix (r37272) so the dormant endpoint cannot violate the new&lt;br /&gt;
UNIQUE(catalog_id, super_catalog_id) constraint if it is ever enabled.&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/fofo/V2FofoSuperCatalogController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37273&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37273&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 11:12:26 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37272 – Fix duplicate super-catalog mapping rows on save  The add-row ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix duplicate super-catalog mapping rows on save&lt;br /&gt;
&lt;br /&gt;
The add-row flow in super_catalog.js always posts mapping id 0, so saving a&lt;br /&gt;
catalog that was already mapped inserted a second row. That duplicated the&lt;br /&gt;
catalog inside superCatalogVariants_s, which surfaced as repeated storage&lt;br /&gt;
variant chips on the partner catalog card.&lt;br /&gt;
&lt;br /&gt;
processCatalogMapping now falls back to a (catalogId, superCatalogId) lookup&lt;br /&gt;
when no mapping id is supplied and updates the existing row instead of&lt;br /&gt;
inserting. Also removes a latent NPE when a stale mapping id was posted.&lt;br /&gt;
&lt;br /&gt;
Backed by a new UNIQUE(catalog_id, super_catalog_id) on&lt;br /&gt;
catalog.super_catalog_mapping; 5 pre-existing surplus rows were removed.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/SuperCatalogController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37272&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37272&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 11:12:16 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37271 – Add selectMappingByCatalogIdAndSuperCatalogId to SuperCatalogMappingRepository  Lookup by the (catalogId, superCatalogId) ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add selectMappingByCatalogIdAndSuperCatalogId to SuperCatalogMappingRepository&lt;br /&gt;
&lt;br /&gt;
Lookup by the (catalogId, superCatalogId) pair so the super-catalog save&lt;br /&gt;
flow can detect an existing mapping instead of always inserting.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/SuperCatalogMappingRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/SuperCatalogMappingRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37271&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37271&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 10:14:54 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37270 – Hot deals admin: activated -&gt; fresh (labels, params, row editors); ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot deals admin: activated -&gt; fresh (labels, params, row editors); manual Push to Solr for selected models (checkbox selection + /hotDeals/pushSolr calling FofoSolr.updateSingleCatalog directly, bypasses prod-gated event so Category team curation is searchable immediately); jsVersion 395&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/HotDealController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/hot-deals.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/hot-deals-table.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/hot-deals.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37270&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37270&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 10:12:39 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37269 – Hot deals enrichment: Fresh pill (green tick when device unused, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot deals enrichment: Fresh pill (green tick when device unused, greyed cross otherwise) replacing Activated; class hd-fresh&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/services/HotDealEnrichmentService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37269&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37269&amp;peg=37290</guid></item>
<item><pubDate>Mon, 10 Aug 2026 10:11:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37268 – Hot deals: rename attribute activated -&gt; fresh with polarity inversion ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot deals: rename attribute activated -&gt; fresh with polarity inversion (fresh = device unused/sealed). Entity/attributes/service/tests migrated; prod DDL (unapplied) now creates fresh directly; model_hot_deal_activated_to_fresh.sql migrates envs that had the old column (applied on local + saholic-test)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/ModelHotDeal.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/HotDealAttributes.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ModelHotDealServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/sql/model_hot_deal_activated_to_fresh.sql&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/sql/model_hot_deal_attributes.sql&lt;br /&gt;~ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/catalog/ModelHotDealServiceImplTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37268&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37268&amp;peg=37290</guid></item>
<item><pubDate>Sun, 09 Aug 2026 19:03:16 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37267 – v2 version some fixes</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;v2 version some fixes&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/TrialUserController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37267&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37267&amp;peg=37290</guid></item>
<item><pubDate>Sun, 09 Aug 2026 19:01:44 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37266 – trial mail should go to tarun sir and lead management ...</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;trial mail should go to tarun sir and lead management flow&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/TrialService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/TrialServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/onboarding_timeline.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37266&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37266&amp;peg=37290</guid></item>
<item><pubDate>Sun, 09 Aug 2026 17:26:08 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37265 – cron edm for new timline event</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;cron edm for new timline event&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/OnBoardingRelatedSchelduleTask.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37265&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37265&amp;peg=37290</guid></item>
<item><pubDate>Sun, 09 Aug 2026 17:23:53 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37264 – rbm assignement event and new edm mail committed</title><description>&lt;div&gt;&lt;strong&gt;ranu – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;rbm assignement event and new edm mail committed&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/user/RbmAssignment.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/enumuration/dtr/StoreTimeline.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/RbmAssignmentRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/RbmAssignmentRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/StoreTimelineTatService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/StoreTimelineTatServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/PartnerOnBoardingPanelController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/panel-listing.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/onboarding-timeline-detail.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm-assignment-panel.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37264&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37264&amp;peg=37290</guid></item>
<item><pubDate>Sun, 09 Aug 2026 15:37:44 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37263 – commit for loi form</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;commit for loi form&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=37263&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37263&amp;peg=37290</guid></item>
<item><pubDate>Fri, 07 Aug 2026 17:05:00 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37262 – commit for loi form</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;commit for loi form&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=37262&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37262&amp;peg=37290</guid></item>
<item><pubDate>Fri, 07 Aug 2026 16:52:26 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37261 – hot deal show all items</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;hot deal show all items&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/CatalogRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/CatalogRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/HotDealController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37261&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37261&amp;peg=37290</guid></item>
<item><pubDate>Fri, 07 Aug 2026 03:35:46 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37260 – Hot deals API: fix /fofo 500 when subCategoryId omitted (primitive ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot deals API: fix /fofo 500 when subCategoryId omitted (primitive int + required=false cannot bind null; defaultValue 0, same in GuestController); /fofo/hotDeals/categories facet endpoint for filter chips; hotDeal listing honors explicit categoryId only (cross-category default); enrichment pills - constant names with hd-yes/hd-no + hd-good/hd-off state classes, not-activated is the green state&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/guest/GuestController.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/services/HotDealEnrichmentService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37260&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37260&amp;peg=37290</guid></item>
<item><pubDate>Fri, 07 Aug 2026 03:35:45 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37259 – Hot deals Solr: category filter on hot-deal listings applied only ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Hot deals Solr: category filter on hot-deal listings applied only when caller sends categoryId explicitly (page chips); getHotDealCategoryFacet - categoryId_i facet over curated deal models for the filter chips&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/solr/SolrService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37259&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37259&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 16:30:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37258 – Schedule syncHotDealFlags daily 00:20 (ScheduledSkeleton) + --syncHotDealFlags CLI arg: completes ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Schedule syncHotDealFlags daily 00:20 (ScheduledSkeleton) + --syncHotDealFlags CLI arg: completes r37255 - without the skeleton trigger the tag_listing.hot_deals mirror never runs, so deal windows would not start/expire in Solr&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;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37258&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37258&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:40:12 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37257 – chore: restore full svn:ignore list (accidentally replaced) + graphify-out</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;chore: restore full svn:ignore list (accidentally replaced) + graphify-out&lt;/div&gt;~ /trunk/profitmandi-web&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37257&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37257&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:38:43 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37256 – feat: hot-deals admin — all-brands searchable/paginated table  - /hotDeals/all ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;feat: hot-deals admin — all-brands searchable/paginated table&lt;br /&gt;
&lt;br /&gt;
- /hotDeals/all replaces per-brand /hotDeals table: server-side search (model/&lt;br /&gt;
  brand), 20/page with prev/next, Brand column, newest window first&lt;br /&gt;
- /hotDeals/slots: active-slot usage per brand (n / 15) for the add form&lt;br /&gt;
- jsVersion 394&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/HotDealController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/hot-deals.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/hot-deals-table.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/hot-deals.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37256&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37256&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:38:33 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37255 – feat: syncHotDealFlags cron entry + dev mail outbox recipient  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;feat: syncHotDealFlags cron entry + dev mail outbox recipient&lt;br /&gt;
&lt;br /&gt;
- syncHotDealFlags: daily mirror of model_hot_deal windows into&lt;br /&gt;
  tag_listing.hot_deals via ModelHotDealService&lt;br /&gt;
- dev.properties: mail.outbox.dev.recipient (required by MailOutboxService&lt;br /&gt;
  in non-prod)&lt;br /&gt;
- restore full svn:ignore list (accidentally replaced) + graphify-out&lt;/div&gt;~ /trunk/profitmandi-cron&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/resources/META-INF/dev.properties&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37255&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37255&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:38:09 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37254 – feat: hot-deals admin search/pagination + tag_listing.hot_deals write-through and daily sync ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;feat: hot-deals admin search/pagination + tag_listing.hot_deals write-through and daily sync&lt;br /&gt;
&lt;br /&gt;
- searchAllWithCatalog/countSearchAll: all-brands deal listing joined with&lt;br /&gt;
  Catalog (brandName transient), server-side search on model/brand, paginated&lt;br /&gt;
- add/removeDeal write through to tag_listing.hot_deals (Solr hot_deal_b&lt;br /&gt;
  source) and publish a re-index event (prod-gated in TagListingChangeListener)&lt;br /&gt;
- syncHotDealFlags: daily reconcile of date-windowed model_hot_deal into&lt;br /&gt;
  tag_listing.hot_deals so deal windows start/expire on time&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/catalog/ModelHotDeal.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ModelHotDealRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/ModelHotDealRepositoryImpl.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/service/catalog/ModelHotDealService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/catalog/ModelHotDealServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37254&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37254&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:37:58 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37253 – fix: drop category gate on solr query when curated hot-deal ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;fix: drop category gate on solr query when curated hot-deal catalogIds are given&lt;br /&gt;
&lt;br /&gt;
Hot-deal listings are cross-category (phones/accessories/LEDs); the curated&lt;br /&gt;
catalogId filter is the scope, so categoryId_i must not also constrain it.&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/solr/SolrService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37253&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37253&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:30:15 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37252 – png images commited for edm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 36 file(s) modified&lt;/strong&gt;&lt;br/&gt;png images commited for edm&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Email.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/FB.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/IN.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Insta.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/Application Id.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/ASM.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/Have questions.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/Logo.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/PSD1.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/Store Name.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Onboarding-Journey-Start/Submitted On.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval/ASM.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval/Date.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval/Need Help.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval/PSD 2.jpg&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval/PSD2.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Approval/Store.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/Contacts.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/IMPORTANT NOTICE.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/login.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/PSD 3.jpg&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/PSD 3.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/STAY UPDATED.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Creation/Store.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Rejection&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Rejection/PSD 4 copy.jpg&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Rejection/PSD 4.jpg&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Rejection/Reason.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Store-Rejection/What can you do_.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Toll free.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/Web.png&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/EDM Design/YT.png&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37252&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37252&amp;peg=37290</guid></item>
<item><pubDate>Thu, 06 Aug 2026 15:12:26 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37251 – config: point prod new.solr.url at static0 private IP (192.168.138.45)  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;config: point prod new.solr.url at static0 private IP (192.168.138.45)&lt;br /&gt;
&lt;br /&gt;
Matches profitmandi-web; avoids public routing to 172.105.58.16 from prod&lt;br /&gt;
(3ms vs WAN round-trip per solr query). Verified reachable from the prod&lt;br /&gt;
fofo server.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/resources/META-INF/prod.properties&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37251&amp;peg=37290</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37251&amp;peg=37290</guid></item>
</channel></rss>