| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 37166 |
0 m |
amit |
/trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/ |
PJP agenda instances: lifecycle service (open/close/log, AUTO-close guard) |
|
| 37165 |
0 m |
amit |
/trunk/profitmandi-dao/src/ |
PJP agenda instances: config resolution service with per-partner override merge |
|
| 37164 |
11 m |
amit |
/trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/ |
PJP agenda instances: entities + repositories for config/instance/visit-log |
|
| 37163 |
16 m |
amit |
/trunk/profitmandi-dao/src/main/resources/sql/ |
PJP agenda instances: DDL for agenda_rule_config / agenda_instance / agenda_visit_log + default seeds |
|
| 37162 |
50 m |
vikas |
/trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ |
Shopify Inventory Sync |
|
| 37161 |
16 h 11 m |
ranu |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/ |
level l1 to l9 commited |
|
| 37160 |
16 h 14 m |
ranu |
/trunk/ |
super retailer club going live |
|
| 37159 |
19 h 18 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 |
19 h 18 m |
amit |
/trunk/profitmandi-fofo/src/main/ |
Retailer-details form: 'Additional outlet for same GST' checkbox feeding allowAdditionalOutlet onboarding-guard override; jsVersion 385 |
|
| 37157 |
19 h 18 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 |
19 h 18 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 |
19 h 18 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 |
19 h 21 m |
ranu |
/trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ |
revival and focus after billing in active mode |
|
| 37153 |
2 d 18 h |
vikas |
/trunk/ |
Null check for email |
|
| 37152 |
2 d 18 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 18 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 20 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 20 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 22 h |
vikas |
/trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/shopify/ |
Shopify Inventory Sync |
|
| 37147 |
2 d 23 h |
ranu |
/trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ |
level l1 to l9 introduced fro tickets and other level wise management |
|