Commit Graph

167 Commits (655d96ff266d21a938f2661dc1bd07648ed5c805)
 

Author SHA1 Message Date
赵佳正 655d96ff26 Merge remote-tracking branch 'origin/master' 3 weeks ago
赵佳正 a5a0b882f7 feat:文件上传的功能开发 3 weeks ago
陈沅 cd41f337da Merge remote-tracking branch 'origin/master' 3 weeks ago
陈沅 0fd1bbafa2 feat: score input errors in modules 2 4 5 3 weeks ago
陈沅 7a3c52a07d docs: plan module input error scoring 3 weeks ago
陈沅 38a5242af0 docs: define input error scoring for modules 2 4 5 3 weeks ago
赵佳正 21d9a63b83 Merge branch 'master' of http://118.31.7.2:3000/chenyuan1/digital-rmb-backend 3 weeks ago
赵佳正 ef419e363b feat:文件上传的功能开发 3 weeks ago
赵佳正 04cda82cf0 feat:文件上传的功能开发 3 weeks ago
chenyuan ab9be4afc2 fix: allow users to reset wallet runtime 3 weeks ago
chenyuan 72b771b409 fix(issuance): 校验申请金额不超过建议补充额 3 weeks ago
赵佳正 32c5cae953 Merge remote-tracking branch 'origin/master' 4 weeks ago
赵佳正 1cf2bac39a feat:文件上传的功能开发 4 weeks ago
chenyuan 3dd516d0ff feat(wallet): add teacher-only runtime reset for exchange and payment
Completed exchanges keep the shared wallet projection pinned to the old
module 3 result and the cancel guard refuses to roll the coins back, so a
retrained card could never reach modules 4 and 5. The new endpoint wipes
that user's exchange and payment history, returns the coins to the
commercial bank vault, and re-projects from the latest module 3 result in
the same transaction so the read-only context endpoints stay usable.
4 weeks ago
赵佳正 9a55f2747f Merge branch 'master' of http://118.31.7.2:3000/chenyuan1/digital-rmb-backend 4 weeks ago
赵佳正 dfe131edf1 feat:文件上传的功能开发 4 weeks ago
chenyuan 7a7aed1652 fix(wallet): let unused shared account follow retrained module 3 card 4 weeks ago
赵佳正 345ca66c63 feat:文件上传的功能开发 4 weeks ago
chenyuan 8af6f539bf fix(wallet): widen bank_card_number columns and cap input length
Module 3 step 1 (output application) had no length limit on the bank
card number fields in either the frontend input or the backend DTO.
A long test value overflowed VARCHAR(30) and the MySQL update failed
with 'Data truncation: Data too long for column bank_card_number',
returning a 500 and blocking the whole module 3 flow (and therefore
module 4/5 downstream).

- widen wallet_application.bank_card_number/input_bank_card_number,
  bank_received_wallet_application.bank_card_number,
  wallet_registration_request.bank_card_number, and
  central_wallet_registration.bank_card_number from VARCHAR(30) to
  VARCHAR(64) in schema.sql (already applied directly to the running
  dev database via ALTER TABLE)
- add @Size(max = 64) to WalletApplicationRequest's card number fields
- add maxlength=64 to the bank card input on the wallet open step
4 weeks ago
chenyuan 93bed6a2a4 fix(wallet): retire unused stale wallet after module 3 retraining
Module 3 retraining projects a new wallet_id/signature via
loadCompletedSource(), but ensureWallet() only ever validated the
existing digital_wallet row against it and threw a conflict when the
stale row (from before retraining) didn't match. If that stale wallet
was never actually used downstream (zero balance/frozen amount, no
exchange/payment/ledger history), retire it and its dependent
certificate/contract/binding rows so the fresh module 3 result can be
projected instead of surfacing '共享钱包与模块三最终结果不一致'.

Wallets that were actually used still correctly conflict.
4 weeks ago
chenyuan 87f93ae614 Merge module 6 charity workflow 4 weeks ago
chenyuan 847a761cbb feat(module6): implement charity donation workflow 4 weeks ago
chenyuan 2dd9c817be feat(module6): add innovation training reset 4 weeks ago
chenyuan 5af0e857b8 Merge salary signing fix 4 weeks ago
chenyuan c243884e88 fix(salary): isolate batches and sign digest value 4 weeks ago
chenyuan 1dfeab33f3 Merge branch 'agent/payment-training-progress' into master
# Conflicts:
#	src/main/java/com/yau/digitalrmb/payment/infrastructure/persistence/JdbcPaymentResourceRepository.java
#	src/test/java/com/yau/digitalrmb/payment/interfaces/rest/PaymentControllerTest.java
4 weeks ago
chenyuan 5e66219d26 fix(payment): project wallet prerequisites on refresh 4 weeks ago
whb 792888ab04 日志调整 1 month ago
陈沅 4b315995f3 fix: align payment teaching payee with prototype 1 month ago
陈沅 aea498726c fix: add teaching payment payee fallback 1 month ago
赵佳正 718755f8a0 Merge branch 'master' of http://118.31.7.2:3000/chenyuan1/digital-rmb-backend 1 month ago
赵佳正 b9c9cece30 feat:文件上传的功能开发 1 month ago
赵佳正 d5daf546ab feat:文件上传的功能开发 1 month ago
chenyuan 4c1dc15d66 fix(exchange): restore unused shared bank account from wallet opening 1 month ago
chenyuan 74a649ca22 fix(exchange): prefer entered wallet card number 1 month ago
赵佳正 b21d70f311 Merge branch 'master' of http://118.31.7.2:3000/chenyuan1/digital-rmb-backend 1 month ago
赵佳正 9301f53fac feat:文件上传的功能开发 1 month ago
赵佳正 36f60365af feat:文件上传的功能开发 1 month ago
chenyuan 3c4fafe1eb fix(issuance): repair module two database compatibility 1 month ago
chenyuan e1e6c31c23 Merge branch 'agent/payment-training-progress' into master 2 months ago
chenyuan 2289aa94a1 feat(issuance): add full training reset 2 months ago
chenyuan b50c5df8dc Merge remote-tracking branch 'origin/master' into agent/issuance-frontend-connect 2 months ago
chenyuan 3e76132ad9 feat(training): integrate issuance and exchange workflows 2 months ago
jiazheng.zhao 146a494f7c feat:文件上传的功能开发 2 months ago
jiazheng.zhao 9a90eb1eee feat:文件上传的功能开发 2 months ago
chenyuan c92d26bdce Merge branch 'agent/payment-training-progress' into master 2 months ago
jiazheng.zhao 44df252f9b feat:文件上传的功能开发 2 months ago
jiazheng.zhao f19428560a feat:文件上传的功能开发 2 months ago
chenyuan dbb8a4ca38 feat: enforce staged SM2 verification across modules 2 months ago
jiazheng.zhao fc53367daa feat:文件上传的功能开发 2 months ago