42 Commits

Author SHA1 Message Date
danaisuiyuan
403ffe0fde feat(dashboard): add boss dashboard H5 and APIs
Implement the mobile dashboard frontend, admin overview APIs, report archive export, and local dev proxy so the boss dashboard can run against real backend data while preserving MSW demos.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 13:07:55 +08:00
danaisuiyuan
693c66c258 fix(integral): 防止个人奖金重复生成积分
将个人奖金转积分流程改为先写唯一流水再加积分,并用 wa_selfbonus_logid 唯一索引兜底多入口并发场景;同时补充历史重复数据修复与索引落地 SQL 脚本。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 13:07:55 +08:00
apple
708bf9af48 feat(sxsy80): 外部用户 UID 筛选与积分明细展示
User list API accepts uid; admin external pages tighten filters and
integral log maps self-bonus rows via wa_selfbonus_log for display.

Made-with: Cursor
2026-04-27 13:30:05 +08:00
apple
e7ffbbf302 docs(sxsy80): 补充文档、合同资源与数据清理脚本
- 更新前后端 sign_contract_sxsy80.pdf
- 增加 com-sxsy80 说明、数据迁移与 SQL/执行脚本
- 增加 com-xsj33 数据迁移说明与 docs 下合同源文件

Made-with: Cursor
2026-04-26 16:50:36 +08:00
apple
3c6ec4ed73 feat(sxsy80): 太原树英商贸环境与域名配置
- 新增 application-sxsy80.yml(前后端),MySQL/Redis 指向 106.14.132.80,imagePath 与 sync shop_14
- 默认 profile 切换为 sxsy80
- 合同 PDF 与落库域名 https://sxsy.cichude.com
- uni-app:积分域 sxsy-jf、抢购跳转 sxsy、静态合同路径
- backend-adminend:VUE_APP_BASE_API 指向 sxsy-jf
- 分支 sxsy80 基于 origin/czcf82

Made-with: Cursor
2026-04-26 16:37:46 +08:00
danaisuiyuan
eb349ffa74 chore(czcf82): Spring profiles, migration docs, and shop URLs
Add per-shop application YAML, company data migration notes and SQL
supplements, and point admin, API, and uni-app at czcf82 endpoints.

Made-with: Cursor
2026-04-26 15:55:22 +08:00
danaisuiyuan
18b74a131a chore(czcf82): add contract assets and environment info docs
Add czcf82 contract PDF assets for backend and uniapp, and include company environment reference docs needed for deployment handoff.

Made-with: Cursor
2026-04-17 13:04:14 +08:00
danaisuiyuan
43d652aa42 feat(czrt6): switch runtime domains and profile to czrt6
Update admin/frontend profiles, contract template paths, and H5/integral routing domains to point the deployed environment from byjyw149 to czrt6.

Made-with: Cursor
2026-04-17 12:26:19 +08:00
danaisuiyuan
770b0bcb62 chore(byjyw149): switch admin endpoints and profile settings
Align byjyw149 environment settings by updating admin frontend API endpoints, activating the byjyw149 Spring profile, and documenting the corresponding company deployment notes.

Made-with: Cursor
2026-04-17 10:11:22 +08:00
danaisuiyuan
5ae826d532 Merge remote-tracking branch 'origin/czc231' into byjyw149 2026-04-17 09:11:00 +08:00
danaisuiyuan
70ccfef0d2 chore(byjyw149): add czrt6 handoff assets and clean obsolete files
Add czrt6 company handoff docs/assets and remove stale logs/config artifacts so the branch state matches current tenant delivery materials.

Made-with: Cursor
2026-04-17 09:05:55 +08:00
danaisuiyuan
29381814ff feat(byjyw149): switch project config to jinyawen environment
Align backend profile, contract template/domain, and uniapp mall/jump/pdf paths for the byjyw149 tenant so deployment matches the new company environment and avoids cross-tenant URLs.

Made-with: Cursor
2026-04-17 09:04:47 +08:00
apple
cd136df685 chore: update admin env, application profiles, and migration notes
Made-with: Cursor
2026-04-10 11:20:38 +08:00
apple
60a06f3692 Merge branch 'feature/marketing-integral-log' into czc231
Restore backend-adminend/src/api/integral.js (integralListApi) after modify/delete conflict with czc231.

Made-with: Cursor
2026-04-09 16:01:43 +08:00
apple
f8ba25e7d5 feat(integral-external): order/user list, integral log, wa selfBonus
- Fix ExternalIntegral order list (no double restPage); default 普通订单; UI columns for useIntegral and buyer uid/nickname/phone; enrich StoreOrderDetailResponse and admin query select.
- External user list: UserResponse.selfBonus and fillWaSelfBonus from wa_users.id=uid.
- Integral log: AdminIntegralSearchRequest nickName/phone; findAdminList filters and ordering; integralExternal API sends page/limit as query params.
- Integral detail page: linkType Chinese mapping including selfbonus; update docs/newpage.md.
- Dashboard grid menu entries for integral-external routes.

Made-with: Cursor
2026-04-09 15:10:16 +08:00
apple
f5e8652539 feat(czc231): 宝应晨召春商贸环境
- 新增 application-czc231.yml(front/admin),指向 8.136.120.231
- 默认 profile=czc231;合同 PDF sign_contract_chenzhaochun,域名 chenzhaochun.com
- uniapp / 后台 Vue / deploy.conf 同步文档域名与目录
- h5/static/configs.js:寄卖与积分 URL(sn_id、appStr 需部署时填写)
- 已在库内 wa_options.system_config 写入标题实体与 deploy 段落(远程库)

Made-with: Cursor
2026-04-05 11:11:01 +08:00
apple
945ca2d3d0 feat(hapr191): 淮安鹏然商贸环境配置
- 新增 application-hapr191.yml(front/admin),imagePath/DB/Redis 指向 114.55.232.191
- 默认 spring.profiles.active=hapr191
- 合同 PDF 模板 sign_contract_pengran,落库域名 https://hapengran.com/
- uniapp:jf.hapengran.com、抢购/个人中心跳转 hapengran.com
- deploy.conf 增加 hapr191 段;后台 Vue API 指向 jfadmin.hapengran.com

Made-with: Cursor
2026-04-04 16:09:42 +08:00
scott
ee0886b800 feat: 新增积分外部页面(免认证三页 + 配套基础设施)
前端:
- 新增 EmptyLayout 空壳布局(无侧边栏/导航)
- 新增 requestNoAuth Axios 实例(不注入 token)
- 新增 integralExternal 路由模块(/integral-external/*)
- permission.js 加入 whiteListPrefixes 前缀白名单跳过登录
- 新增 phoneDesensitize 手机号脱敏过滤器
- 新增三个免认证页面:
  · 积分订单页(/integral-external/order)
  · 用户积分页(/integral-external/user,手机号脱敏)
  · 用户积分明细子页(/integral-external/user/integral-detail)

后端:
- 新增 ExternalIntegralController(无 @PreAuthorize)
  · GET  /api/external/integral/order/list
  · GET  /api/external/integral/user/list
  · POST /api/external/integral/log/list
- WebSecurityConfig 加入 /api/external/integral/** permitAll

文档与工具:
- 新增 coding plan、schedule、测试报告
- 新增 start-backend.sh / start-frontend.sh 本地启动脚本
- 新增 .mvn/wrapper/maven-wrapper.properties

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 10:41:30 +08:00
apple
25409f26ce fix(front): WaUser 合同地址改为 jjy.uj345.com(shjjy153)
Made-with: Cursor
2026-03-23 11:57:38 +08:00
scott
fe9e1916fa feat: 重构营销模块积分日志页面
- 优化搜索区域:支持用户昵称、用户ID、时间范围筛选
- 新增表格字段:ID、用户ID、昵称、来源/用途、积分变化、变化后积分、关联类型、状态、备注、日期
- 积分变化带颜色标识:增加(绿色+)、扣减(红色-)
- 状态标签彩色区分:订单创建/冻结期/完成/失效
- 关联类型中文映射:订单/签到/系统
- 使用已有的 integralListApi 接口
- 参考用户详情页积分明细样式
2026-03-20 15:53:48 +08:00
apple
ebd4619d65 feat: 拆分 admin 部署脚本,支持单独部署 API 或 Vue 前端
Made-with: Cursor
2026-03-19 17:24:15 +08:00
apple
0f02cb7eba shjjy153: 新增 deploy-front-shjjy153.sh,更新配置
Made-with: Cursor
2026-03-18 12:21:14 +08:00
apple
d5439323db shccd159: 新增 deploy-front-shccd159.sh,更新 DEPLOY.md
Made-with: Cursor
2026-03-18 11:52:23 +08:00
apple
d8fc82d2e4 shccd159: 更新 deploy.conf
Made-with: Cursor
2026-03-18 10:51:46 +08:00
apple
7366ab1200 shccd159: 配置与页面更新
Made-with: Cursor
2026-03-18 10:38:36 +08:00
apple
a14566122b Merge main into shccd159,保留 shccd159 配置(jjy/ccd 域名)
Made-with: Cursor
2026-03-18 10:35:08 +08:00
apple
d00d5119ec Merge main into miao33
Made-with: Cursor
2026-03-16 11:20:06 +08:00
apple
079076a70e miao33: 从 main 同步 single_uniapp22miao,dart-sass 兼容修复,DEPLOY.md 更新
- 从 main 获取 single_uniapp22miao 子项目
- dart-sass: /deep/ -> ::v-deep,calc 运算符加空格
- DEPLOY.md 采用 shccd159 版本(4 子项目架构说明)

Made-with: Cursor
2026-03-16 11:16:42 +08:00
apple
e87b823d31 chore: 更新 shccd159 配置与 application.yml
Made-with: Cursor
2026-03-16 10:26:31 +08:00
apple
4b0afb3951 refactor: frontend 重命名为 backend-adminend,新增 shccd159/shjjy153 配置
- frontend 目录迁移至 backend-adminend(管理后台前端)
- 新增 application-shccd159.yml、application-shjjy153.yml
- 更新 deploy.conf、DEPLOY.md、application.yml

Made-with: Cursor
2026-03-16 09:33:54 +08:00
apple
fcb10e9bc7 fix: 积分页支出明细不显示 + integral/list 支持 type 参数
- 前端 points.vue: 支出明细 type 过滤改为 Number(item.type)===2;onLoad 先 await loadUserInfo 再 loadPointsList;请求 getIntegralList 时传 type=2
- 后端 integral/list: 增加可选参数 type(1=收入,2=支出),UserIntegralRecordServiceImpl 支持按 type 筛选
- 新增 backend/shell/test-integral-list.sh 测试 integral/list 支出明细
- 新增 backend/shell/start-front-miao33.sh 使用 nohup 启动 crmeb-front(miao33)

Made-with: Cursor
2026-03-16 07:42:51 +08:00
panchengyong
0cd7ebe202 feat: 完成 shjjy153 分支 jjy 项目配置切换和签名功能优化 2026-03-15 12:12:37 +08:00
panchengyong
6b131e07ab feat: 更新签名页面和合同文件 2026-03-14 20:31:27 +08:00
panchengyong
d83d6d66fd feat: 添加 shccd159 分支配置文件和合同 PDF 文件 2026-03-14 19:18:05 +08:00
panchengyong
e0e2f50806 解决合并冲突 2026-03-13 13:35:38 +08:00
panchengyong
786bf78282 更新项目配置和添加小程序模块
- 修改 ArticleController.java
- 更新 application.yml 配置
- 更新 frontend/.env.production 环境配置
- 添加 single_uniapp22miao 小程序模块
- 添加 logs 目录
2026-03-13 13:27:13 +08:00
apple
9c29721dc4 miao33 部署脚本:编译前临时设置 spring.profiles.active=miao33,编译后恢复
Made-with: Cursor
2026-03-13 01:40:29 +08:00
apple
6e1bce929b miao33: 部署脚本、打包前 API 检查、文档与配置
- 新增 backend/shell/deploy-admin-miao33.sh(miao33 一键打包部署)
- deploy.conf 增加 VUE_APP_BASE_API_EXPECTED,miao33/by80 打包前校验前端 API 地址
- deploy-admin-by80.sh / deploy-admin-miao33.sh 增加步骤:检查 .env.production 中 VUE_APP_BASE_API
- backend/DEPLOY.md、frontend/DEPLOY.md 补充 miao33 与 API 检查说明
- frontend/.env.production、frontend/deploy.conf 同步 miao33 配置
- by80 脚本 get_conf 仅解析 by80 段

Made-with: Cursor
2026-03-12 22:00:34 +08:00
apple
daa1c54cc0 by80: 部署文档与脚本、配置更新
- backend/DEPLOY.md: 打包与自动部署说明(by80/miao80)
- backend/shell/deploy-admin-by80.sh: 一键编译+备份+上传+重启(tar 上传前端)
- frontend/DEPLOY.md: 前端打包与自动部署发布说明
- deploy.conf / .env 配置更新

Made-with: Cursor
2026-03-12 16:51:44 +08:00
apple
71f50e34d7 by80 分支:配置与部署文件
Made-with: Cursor
2026-03-12 15:50:12 +08:00
apple
31c5426641 会员管理-积分余额:支持小数点后3位,修复用户列表积分不显示
- 后台:UserOperateIntegralMoneyRequest.integralValue 改为 BigDecimal,支持3位小数
- 后台:UserServiceImpl 积分操作逻辑改为 BigDecimal,支持小数
- 后台:UserResponse.integral 改为 BigDecimal,修复 BeanUtils 复制导致列表积分不显示
- 前端:积分输入框增加 precision=3、step=0.001,支持3位小数输入

Made-with: Cursor
2026-03-12 15:40:02 +08:00
apple
5432904bcb Initial commit: 单商户积分商城 - 管理后台前端 + CRMEB 后端
Made-with: Cursor
2026-03-08 18:35:11 +08:00