Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
37160 1 h 44 m ranu /trunk/ super retailer club going live  
37159 4 h 47 m amit /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/ Nightly partner identity integrity monitor (7 violation classes over fofo_store/user.user/user_accounts/user_role incl. same-GST/mobile multi-open-store mandate checks); scheduled 07:00 + CLI trigger partnerIdentityIntegrityMonitor  
37158 4 h 47 m amit /trunk/profitmandi-fofo/src/main/ Retailer-details form: 'Additional outlet for same GST' checkbox feeding allowAdditionalOutlet onboarding-guard override; jsVersion 385  
37157 4 h 48 m amit /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/ getPartners null-safe saholic lookup (one bad partner row no longer 500s the whole list), retailer registration uses idempotent user_accounts upsert, V2CartController distinguishes missing-procurement-cart (404) from missing auth token (401)  
37156 4 h 48 m amit /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/ Partner identity integrity: fork guard + closed-store takeover in updateRetailerDetails (new code only after old store closed, reuse real email/login), idempotent user_accounts upsert replacing blind inserts, selectAllOpenByGstNumber lookup, @Transactional on updateRetailerDetails  
37155 4 h 48 m amit /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ Add allowAdditionalOutlet flag to UpdateRetailerRequest for same-GST additional-outlet override in partner onboarding guard  
37154 4 h 51 m ranu /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ revival and focus after billing in active mode  
37153 2 d 3 h vikas /trunk/ Null check for email  
37152 2 d 3 h amit /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/external/ External partner API: fix /external/v1/docs 500 — return byte[] with explicit text/html (no StringHttpMessageConverter registered in WebMVCConfig)  
37151 2 d 4 h aman /trunk/ Fix 'Mobile already exist' on retailer save + store code not linking to onboarding panel. (1) RetailerServiceImpl: extract linkStoreCodeToOnboardingPanel and call it for EXISTING stores too, so re-saving Retailer Details heals a panel missing its code (never overwrites, requires verification YES, best-effort). (2) retailer-details form now identifies the partner by the server-rendered loadedUserEmail hidden field instead of the editable email input, so editing email/mobile updates the loaded account instead of tripping the duplicate-mobile check. Bump js version to 384. Case: onboarding 1929 / UKDH1623.  
37150 2 d 6 h amit /trunk/profitmandi-web/src/main/ External partner API (web): /external/v1 endpoints (catalogMaster, catalogSkuMaster, skuMaster, storeMaster + catalogs/catalogSkus/stock lookups), X-Api-Key ApiKeyInterceptor on /external/** (excluded from JWT/CORS/post interceptors), hosted partner docs at /external/v1/docs. Requires migration_external_api_client.sql (r37149) on DB before deploy.  
37149 2 d 6 h amit /trunk/profitmandi-dao/src/main/ External partner API (dao): api_client/api_client_store auth tables + entities, store-scoped feed queries (ExternalFeedRepository), ApiClientAuthService + ExternalApiService, update_timestamp delta-sync columns on tag_listing/item/catalog/current_inventory_snapshot (migration_external_api_client.sql), Mongo siteContent lastModified stamp + paged reads. Prices exposed are mop/mrp only.  
37148 2 d 7 h vikas /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/shopify/ Shopify Inventory Sync  
37147 2 d 8 h ranu /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ level l1 to l9 introduced fro tickets and other level wise management  
37146 2 d 8 h ranu /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/v2/controller/fofo/ ticket l1 to l9 level introduced  
37145 2 d 8 h ranu /trunk/ level l1 to l9 commited  
37144 5 d 4 h amit /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/ Brand eligibility: hide restricted (blocked + LOI-ineligible) brands on partner surfaces and enforce at purchase — PartnerSolrClient applies Solr brand exclusion on all partner demo-core queries; brand list + deal/store facets filtered; legacy solr-search title filter with word boundary; add-to-cart and checkout validate via validateOrderableBrands  
37143 5 d 4 h amit /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/ Brand eligibility: unified blocked + LOI-ineligible enforcement — new BlockedBrandService; BrandsService restrictedBrands/applyRestrictedSolrExclusion/validateOrderableBrands; hard-validate at add-to-cart (fofoId-aware addItemsToCart) and bulk order; cart validation uses restricted union  
37142 5 d 4 h amit /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/solr/ Brand eligibility: add brandExclusionFq helper and excludeBrands overload of getSolrDocs for partner restricted-brand filtering  
37141 5 d 5 h amit /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/ Add FormattingUtils.formatNicDate(LocalDate) -> dd/MM/yyyy for NIC/IRP e-invoice date fields (DocDt, preceding-invoice InvDt); used by note IRN paths in profitmandi-dao r37140  

Show All