<?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>Fri, 17 Jul 2026 04:37: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;</link><atom:link href="https://svn.smartdukaan.com/rss.php?path=%2F&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Thu, 16 Jul 2026 19:08:53 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37117 – adld ui launch for mannual</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;adld ui launch for mannual&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/V2InsuranceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37117</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37117</guid></item>
<item><pubDate>Thu, 16 Jul 2026 18:26:36 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37116 – 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/v2/controller/V2InsuranceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37116</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37116</guid></item>
<item><pubDate>Thu, 16 Jul 2026 18:17:42 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37115 – Guard /partnerdeals/{id} against empty deal response: return DEAL_NOT_FOUND instead of ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Guard /partnerdeals/{id} against empty deal response: return DEAL_NOT_FOUND instead of 500 (IndexOutOfBoundsException on dealResponse.get(0)) when the catalog is not a matching partner deal in Solr&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/DealsController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37115</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37115</guid></item>
<item><pubDate>Thu, 16 Jul 2026 18:17:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37114 – Map refurbished mobile (category 10007) to Solr categoryId_i=3 like new ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Map refurbished mobile (category 10007) to Solr categoryId_i=3 like new mobile (10006), so refurb catalogs/combos surface under the Mobile deal category in both indexers (populateTagItems + updateSingleCatalog)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/solr/FofoSolr.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37114</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37114</guid></item>
<item><pubDate>Thu, 16 Jul 2026 17:47:23 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37113 – Trial-registration GST duplicate check now via FofoStoreRepository.existsByGstNumber (fofo_store) instead of ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Trial-registration GST duplicate check now via FofoStoreRepository.existsByGstNumber (fofo_store) instead of PrivateDealUserRepository.isActiveByGst&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=37113</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37113</guid></item>
<item><pubDate>Thu, 16 Jul 2026 17:47:10 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37112 – Source trial-registration GST duplicate check from fofo_store instead of counter/privatedealuser: ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Source trial-registration GST duplicate check from fofo_store instead of counter/privatedealuser: add FofoStoreRepository.existsByGstNumber, remove now-dead PrivateDealUserRepository.isActiveByGst (last reader of Counter.gstin)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/FofoStoreRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/dtr/FofoStoreRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/PrivateDealUserRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/PrivateDealUserRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37112</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37112</guid></item>
<item><pubDate>Thu, 16 Jul 2026 17:44:09 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37111 – 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/v2/controller/V2InsuranceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37111</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37111</guid></item>
<item><pubDate>Thu, 16 Jul 2026 17:01:51 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 37110 – Business-agreement e-sign gate between Full Stock Payment and PO creation ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Business-agreement e-sign gate between Full Stock Payment and PO creation&lt;br /&gt;
&lt;br /&gt;
New AGREEMENT_ESIGN onboarding stage, verified by Legal (Gaurav Sharma):&lt;br /&gt;
- Hard-blocks first PO creation until the e-sign is verified (BulkOrderService),&lt;br /&gt;
  mirroring the existing Full Stock Payment block.&lt;br /&gt;
- Agreement E-Sign panel (Partner Acquisition menu) listing FSP-done partners who&lt;br /&gt;
  have not yet created their first PO: upload signed agreement + Gaurav-only verify.&lt;br /&gt;
- New agreement_esign table/entity + repository for the signed doc and audit trail.&lt;br /&gt;
- Timeline grid column + stepper stage for the new event.&lt;br /&gt;
&lt;br /&gt;
Prod DB (separate, with sign-off): CREATE TABLE user.agreement_esign;&lt;br /&gt;
INSERT auth.menu + auth.menu_category rows for the panel.&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/user/AgreementEsign.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/AgreementEsignRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/AgreementEsignRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/BulkOrderService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/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/agreement-esign-panel.vm&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=37110</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37110</guid></item>
<item><pubDate>Thu, 16 Jul 2026 17:00:49 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37109 – 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/v2/controller/V2InsuranceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37109</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37109</guid></item>
<item><pubDate>Thu, 16 Jul 2026 16:54:41 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 37108 – contact updated</title><description>&lt;div&gt;&lt;strong&gt;aman – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;contact updated&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/onboarding-timeline-detail.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37108</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37108</guid></item>
<item><pubDate>Thu, 16 Jul 2026 16:20:34 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37107 – 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/v2/controller/V2InsuranceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37107</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37107</guid></item>
<item><pubDate>Thu, 16 Jul 2026 16:15:21 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37106 – 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/v2/controller/V2InsuranceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37106</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37106</guid></item>
<item><pubDate>Thu, 16 Jul 2026 16:14:52 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37105 – Add non-prod password reset page for auth users and partners ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add non-prod password reset page for auth users and partners (HRMS); bump jsVersion to 380&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/AuthUserController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/authUser.js&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/reset-password.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37105</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37105</guid></item>
<item><pubDate>Thu, 16 Jul 2026 16:14:40 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37104 – Add UserService.resetPasswordById for non-prod password reset by id</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add UserService.resetPasswordById for non-prod password reset by id&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/UserService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/UserServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37104</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37104</guid></item>
<item><pubDate>Thu, 16 Jul 2026 15:24:06 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37103 – Remove dead PrivateDealUser.bulkShipmentAmountLimit writes in retailer creation</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove dead PrivateDealUser.bulkShipmentAmountLimit writes in retailer creation&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/RetailerController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37103</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37103</guid></item>
<item><pubDate>Thu, 16 Jul 2026 15:24:00 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37102 – Remove dead Counter/PrivateDealUser code: drop unused isFofo, bulkShipmentAmountLimit, verifiedOn, documentVerified ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove dead Counter/PrivateDealUser code: drop unused isFofo, bulkShipmentAmountLimit, verifiedOn, documentVerified fields and accessors; remove dead selectByIds repo methods; drop redundant Counter/PrivateDealUser repository injections in OrderServiceImpl and InvoiceService&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/user/Counter.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/user/PrivateDealUser.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/CounterRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/CounterRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/PrivateDealUserRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/user/PrivateDealUserRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/util/MigrationUtil.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/OrderServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/RetailerServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37102</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37102</guid></item>
<item><pubDate>Thu, 16 Jul 2026 15:18:26 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37101 – Guard blocked-brand mapping against null brand (server + JS); bump ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Guard blocked-brand mapping against null brand (server + JS); bump jsVersion to 379&lt;br /&gt;
&lt;br /&gt;
getBlockBrandMappping now rejects null/blank/&quot;null&quot;/&quot;0&quot; brand before delete+persist,&lt;br /&gt;
and retailer-block-brands.js alerts instead of submitting when no brand is selected.&lt;br /&gt;
Stops literal &quot;null&quot; rows in dtr.retailer_block_brands.&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/RetailerController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/retailer-block-brands.js&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37101</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37101</guid></item>
<item><pubDate>Thu, 16 Jul 2026 15:14:36 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37100 – Simplify HDFC push-credits: drop Redis, store only credited payments  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify HDFC push-credits: drop Redis, store only credited payments&lt;br /&gt;
&lt;br /&gt;
- Remove the Redis UTR lock entirely. It was redundant with the DB&lt;br /&gt;
  UNIQUE(utr) + INSERT IGNORE dedup, and actively harmful: a concurrent&lt;br /&gt;
  HDFC retry hit the Redis lock, got acked &apos;Duplicate&apos;, and stopped&lt;br /&gt;
  retrying while the original rolled back on a wallet lock conflict --&lt;br /&gt;
  losing the credit (4 lost credits Jul-11..15, all recovered manually).&lt;br /&gt;
&lt;br /&gt;
- Store ONLY credited payments. Missing/unmatched-VA transfers are internal&lt;br /&gt;
  onboarding virtual accounts reconciled via the separate account-entries&lt;br /&gt;
  ledger, so they are no longer captured here. Removes the merely-captured&lt;br /&gt;
  row states and the credited-vs-captured ambiguity.&lt;br /&gt;
&lt;br /&gt;
- Drop the lock-conflict rethrow / isLockConflict helper. A credit failure&lt;br /&gt;
  now simply propagates -&gt; class @Transactional(rollbackFor=Throwable)&lt;br /&gt;
  rolls the row back -&gt; HDFC&apos;s own retry re-credits cleanly (no Redis lock&lt;br /&gt;
  to swallow the retry).&lt;br /&gt;
&lt;br /&gt;
Dedup now: manual-approval check + selectByUtrNo (a stored row means&lt;br /&gt;
credited) + INSERT IGNORE for the concurrent-retry race.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/hdfc/HdfcPaymentController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37100</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37100</guid></item>
<item><pubDate>Thu, 16 Jul 2026 13:55:07 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37099 – GRN: default supplier invoiceDate to received date when blank  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;GRN: default supplier invoiceDate to received date when blank&lt;br /&gt;
&lt;br /&gt;
Operators frequently leave invoiceDate empty on PO-based GRN uploads&lt;br /&gt;
(addPORowModels), persisting NULL invoice.invoiceDate (~26% of received&lt;br /&gt;
invoices historically). This breaks the warehouse ageing/valuation&lt;br /&gt;
reports that key off invoiceDate. Default it to the received date at the&lt;br /&gt;
single feed into addWarehouseSupplierInvoice, matching the historical&lt;br /&gt;
backfill convention. Fofo newReceiveInvoice already enforces this.&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=37099</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37099</guid></item>
<item><pubDate>Thu, 16 Jul 2026 12:24:14 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37098 – Align CatalogRepository.selectCatalog signature with impl param order (brand, modelNumber, modelName) ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Align CatalogRepository.selectCatalog signature with impl param order (brand, modelNumber, modelName)&lt;br /&gt;
&lt;br /&gt;
Interface declared (brand, modelName, modelNumber) while CatalogRepositoryImpl&lt;br /&gt;
binds equalsMap keys off its own params (brand, modelNumber, modelName). The lone&lt;br /&gt;
caller, ItemLoaderService.addItem, passes impl order, so lookups worked by accident.&lt;br /&gt;
Any new caller trusting the interface signature would have silently swapped&lt;br /&gt;
modelName/modelNumber and minted phantom catalogs on lookup miss.&lt;br /&gt;
&lt;br /&gt;
Names only; binary signature (String,String,String) is unchanged, so behaviour and&lt;br /&gt;
all callers are unaffected.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/CatalogRepository.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37098</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37098</guid></item>
<item><pubDate>Wed, 15 Jul 2026 18:58:09 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37097 – bulletin api giving us error</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;bulletin api giving us error&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=37097</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37097</guid></item>
<item><pubDate>Wed, 15 Jul 2026 18:50:16 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37096 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&lt;/div&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=37096</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37096</guid></item>
<item><pubDate>Wed, 15 Jul 2026 17:17:51 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37095 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&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/monitors/MonitorController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37095</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37095</guid></item>
<item><pubDate>Wed, 15 Jul 2026 13:42:04 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37094 – 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/v2/controller/V2CartController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37094</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37094</guid></item>
<item><pubDate>Wed, 15 Jul 2026 13:24:34 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37093 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/partner-readonly-info.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37093</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37093</guid></item>
<item><pubDate>Wed, 15 Jul 2026 11:13:03 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37092 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/partner-readonly-info.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37092</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37092</guid></item>
<item><pubDate>Tue, 14 Jul 2026 19:41:04 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37091 – Bulk orders: enforce combo requirements for RBM/SALES creators  Bulk ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Bulk orders: enforce combo requirements for RBM/SALES creators&lt;br /&gt;
&lt;br /&gt;
Bulk PO path skipped combo validation, letting RBM/SALES-created bulk orders bill a&lt;br /&gt;
combo main without its required side(s). Now, when the creator holds an RBM(18) or&lt;br /&gt;
SALES(4) position, run the existing cart-path comboService.validateCombo on the&lt;br /&gt;
per-partner cart (already built via cartService.setCartItems) right before the&lt;br /&gt;
transaction is created. Restrict-only: throws &apos;Missing required Qty for Combo&apos; if a&lt;br /&gt;
side is missing; never auto-injects. Gate fail-open; other creators (incl AUTO PO) unaffected.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/BulkOrderService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37091</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37091</guid></item>
<item><pubDate>Tue, 14 Jul 2026 15:07:59 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37090 – partnerPerformance: cut per-request query load  - Live-read credit utilization ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;partnerPerformance: cut per-request query load&lt;br /&gt;
&lt;br /&gt;
- Live-read credit utilization from sd_credit_requirement (match Wallet page, not the 3h-cached blob)&lt;br /&gt;
- Remove dead duplicate order query + hot-path debug logging&lt;br /&gt;
- Batch monthly targets; use fofoId-scoped billing-avg and month-bucketed earnings queries&lt;br /&gt;
  (getEarning arithmetic unchanged); drop dead category-upgrade query&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/PerformanceController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37090</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37090</guid></item>
<item><pubDate>Tue, 14 Jul 2026 15:07:47 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37089 – Optimize partnerPerformance data access: fofoId-scoped + month-bucketed query variants  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 13 file(s) modified&lt;/strong&gt;&lt;br/&gt;Optimize partnerPerformance data access: fofoId-scoped + month-bucketed query variants&lt;br /&gt;
&lt;br /&gt;
- Order: fofoId-scoped billing-avg named queries (replace all-partner scan+filter)&lt;br /&gt;
- MonthlyTarget: selectByDatesAndFofoId batches 7 per-month lookups into one&lt;br /&gt;
- SchemeInOut/OfferPayout: month-bucketed ...ByMonth earnings queries collapsing the&lt;br /&gt;
  per-month loop; new MonthlyBrandIncomeModel / MonthlyOfferPayoutModel&lt;br /&gt;
All additive; existing shared queries and their callers unchanged.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/OfferPayout.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/SchemeInOut.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/Order.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/MonthlyBrandIncomeModel.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/MonthlyOfferPayoutModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/MonthlyTargetRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/MonthlyTargetRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/OfferPayoutRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/OfferPayoutRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/SchemeInOutRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/SchemeInOutRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/OrderRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/OrderRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37089</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37089</guid></item>
<item><pubDate>Tue, 14 Jul 2026 15:02:19 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37088 – Add Warehouse column to purchase order listing (warehouseId -&gt; name ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add Warehouse column to purchase order listing (warehouseId -&gt; name via WAREHOUSE_MAP)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/warehouse/PurchaseOrderController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/warehouse-purchase-order.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37088</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37088</guid></item>
<item><pubDate>Tue, 14 Jul 2026 15:01:10 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37087 – Partner limit read-phase per-partner isolation + drop dead reject wrapper ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Partner limit read-phase per-partner isolation + drop dead reject wrapper&lt;br /&gt;
&lt;br /&gt;
- PartnerLimitHelper.calculateChangedPartnerLimits: wrap the per-partner body in&lt;br /&gt;
  try/catch so one partner&apos;s bad data (null limit/util in compareTo, or a&lt;br /&gt;
  billing-date / risk lookup failure) no longer aborts the whole read phase and&lt;br /&gt;
  silently updates zero partners every 20 min. Mirrors the write phase&apos;s&lt;br /&gt;
  REQUIRES_NEW isolation.&lt;br /&gt;
- Remove dead ScheduledTasks.rejectPriceDropsOfApprovedImeis wrapper; the&lt;br /&gt;
  @Scheduled trigger now delegates to PriceDropBatchService.&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/PartnerLimitHelper.java&lt;br /&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37087</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37087</guid></item>
<item><pubDate>Tue, 14 Jul 2026 15:01:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37086 – Remove dead rejectPriceDropsOfApprovedImeis (superseded by PriceDropBatchService)  The noon reprocess ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove dead rejectPriceDropsOfApprovedImeis (superseded by PriceDropBatchService)&lt;br /&gt;
&lt;br /&gt;
The noon reprocess now runs via PriceDropBatchService (per-drop REQUIRES_NEW);&lt;br /&gt;
the old single-transaction PriceDropService.rejectPriceDropsOfApprovedImeis and&lt;br /&gt;
its interface declaration have no remaining callers.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricing/PriceDropService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricing/PriceDropServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37086</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37086</guid></item>
<item><pubDate>Tue, 14 Jul 2026 15:00:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37085 – Show PO No and Order Date on transaction invoices/delivery challans ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Show PO No and Order Date on transaction invoices/delivery challans&lt;br /&gt;
&lt;br /&gt;
Populate InvoicePdfModel.orderDate (order createTimestamp) on every invoice&lt;br /&gt;
and delivery challan. Populate poNumber from the mapped warehouse PO for&lt;br /&gt;
internal-PO-derived orders, falling back to the transaction id as the PO&lt;br /&gt;
number for non-internal orders. Display-only; no e-invoice/IRN impact.&lt;/div&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=37085</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37085</guid></item>
<item><pubDate>Tue, 14 Jul 2026 14:59:28 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37084 – v2 version some fixes</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 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/v2/controller/V2BaseController.java&lt;br /&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/V2CartController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37084</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37084</guid></item>
<item><pubDate>Tue, 14 Jul 2026 13:49:28 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37083 – Wire noon price-drop cron to per-drop batch (PriceDropBatchService)  @Scheduled(&quot;0 ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Wire noon price-drop cron to per-drop batch (PriceDropBatchService)&lt;br /&gt;
&lt;br /&gt;
@Scheduled(&quot;0 0 12&quot;) now delegates to&lt;br /&gt;
BatchScheduledTasks.reprocessPriceDropsWithBatch() -&gt; PriceDropBatchService,&lt;br /&gt;
so each price drop commits in its own REQUIRES_NEW transaction instead of one&lt;br /&gt;
~20-min transaction holding user_wallet locks and timing out live&lt;br /&gt;
wallet/order/scan traffic at noon.&lt;br /&gt;
&lt;br /&gt;
Requires profitmandi-dao PriceDropBatchService / PriceDropProcessingHelper.&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/BatchScheduledTasks.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=37083</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37083</guid></item>
<item><pubDate>Tue, 14 Jul 2026 13:49:19 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37082 – Fix noon price-drop lock storm + wallet-rollback divergence  Per-drop ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix noon price-drop lock storm + wallet-rollback divergence&lt;br /&gt;
&lt;br /&gt;
Per-drop transaction isolation for the noon price-drop reprocess, mirroring&lt;br /&gt;
the offer batch pattern (OfferBatchService / OfferProcessingHelper):&lt;br /&gt;
- PriceDropProcessingHelper: readOnly id fetch + REQUIRES_NEW per-drop&lt;br /&gt;
  reprocess (processPriceDrop) + markItemSuccess&lt;br /&gt;
- PriceDropBatchService: no-@Transactional orchestrator - fetch ids,&lt;br /&gt;
  createBatch, per-drop loop with markItemFailed, finalizeBatch&lt;br /&gt;
&lt;br /&gt;
Previously the whole reprocess ran under ScheduledTasks&apos; class-level&lt;br /&gt;
@Transactional as one ~20-min transaction, holding user_wallet&lt;br /&gt;
PESSIMISTIC_WRITE locks for the entire run and timing out live&lt;br /&gt;
/addAmountToWallet, /create-order and /scanSerialized at noon&lt;br /&gt;
(LockAcquisitionException).&lt;br /&gt;
&lt;br /&gt;
Also narrow the rollback catch in PriceDropServiceImpl from Exception to&lt;br /&gt;
ProfitMandiBusinessException: lock/DB failures now propagate and roll back&lt;br /&gt;
the drop&apos;s REQUIRES_NEW unit (stays APPROVED, retried next run) instead of&lt;br /&gt;
being swallowed while the IMEI is marked REJECTED with the payout still in&lt;br /&gt;
the partner&apos;s wallet.&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricing/PriceDropBatchService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricing/PriceDropProcessingHelper.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricing/PriceDropServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37082</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37082</guid></item>
<item><pubDate>Tue, 14 Jul 2026 13:28:59 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37081 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/partner-readonly-info.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37081</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37081</guid></item>
<item><pubDate>Tue, 14 Jul 2026 13:28:12 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 37080 – T16: split ShippingRequest.java into one-class-per-file (Services/Request/Consignee/ReturnAddress/Commodity/Dimension/ItemDetail/Shipper/Profile) to fix intermittent gradle ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;T16: split ShippingRequest.java into one-class-per-file (Services/Request/Consignee/ReturnAddress/Commodity/Dimension/ItemDetail/Shipper/Profile) to fix intermittent gradle incremental &apos;cannot find symbol Services/Request&apos; Bluedart build failures; no logic change&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Commodity.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Consignee.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Dimension.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/ItemDetail.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Profile.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Request.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/ReturnAddress.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Services.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/Shipper.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/biuedart/ShippingRequest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37080</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37080</guid></item>
<item><pubDate>Tue, 14 Jul 2026 13:01:02 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37079 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/partner-performance.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37079</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37079</guid></item>
<item><pubDate>Tue, 14 Jul 2026 12:58:20 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 37078 – old version app disabled for rbm</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;old version app disabled for rbm&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/partner-stock.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37078</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=37078</guid></item>
</channel></rss>