Commit Graph

153 Commits (9a55f2747f074045e31b95d141c22a19fe6fdec9)
 

Author SHA1 Message Date
赵佳正 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
chenyuan 2ddaa9d0ee feat: complete resumable payment settlement 2 months ago
chenyuan 754cb2620b feat: align payment request and compliance actions 2 months ago
chenyuan 47ff07c956 feat: settle exchange ownership atomically 2 months ago
chenyuan 06816b536c feat: align exchange actions and freeze debit funds 2 months ago
chenyuan 3a6cdae136 fix: distinguish exchange and payment coin locks 2 months ago
chenyuan c5e5256395 refactor: lock currency through current ownership 2 months ago
chenyuan 4cacb89813 feat: expose resumable issuance training actions 2 months ago
chenyuan 1e111da5bb refactor: isolate issuance source currency usage 2 months ago
chenyuan dcd01e57be feat: add resumable idempotent experiment actions 2 months ago
chenyuan ae8ce2819c feat: persist module training attempts and actions 2 months ago
chenyuan 0f1794b1c7 feat: load payment wallet prerequisites on demand 2 months ago
chenyuan 7f6738c2d6 feat: load module three wallet data for exchange 2 months ago
chenyuan ab5c2df7ed feat: project completed wallet prerequisites on demand 2 months ago
chenyuan 8388a3fb46 refactor: share wallet private key cipher 2 months ago