From edf59d09c658407b931183463b9dfc0fd235f8b3 Mon Sep 17 00:00:00 2001 From: ankio Date: Wed, 18 Dec 2024 10:47:25 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20(=E5=BE=AE=E4=BF=A1=E5=85=AC?= =?UTF-8?q?=E4=BC=97=E5=8F=B7=E4=B8=AD=E5=9B=BD=E9=93=B6=E8=A1=8C=E5=BE=AE?= =?UTF-8?q?=E9=93=B6=E8=A1=8C):=20=E6=B7=BB=E5=8A=A0=E5=B7=A5=E8=B5=84?= =?UTF-8?q?=E5=85=A5=E8=B4=A6=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=E5=8F=8A?= =?UTF-8?q?=E6=AD=A3=E5=88=99=E8=A1=A8=E8=BE=BE=E5=BC=8F=E6=94=AF=E6=8C=81?= =?UTF-8?q?=20=20=20#463?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增工资入账测试用例,更新正则表达式以支持工资交易类型的匹配。 --- .../main.js" | 6 +++--- .../main.test.js" | 12 ++++++++++++ ...23\266\350\241\214\345\205\245\350\264\2462.txt" | 13 +++++++++++++ 3 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 "src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/tests/\344\270\255\345\233\275\351\223\266\350\241\214\345\205\245\350\264\2462.txt" diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.js" index 7f1aeb9..0bb628b 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.js" @@ -66,9 +66,9 @@ const rules = [ ) } ], - [ - //交易时间:09月26日19:05\n交易类型:电子钱包取现(尾号0464)\n交易金额:人民币 36.00\n账户余额:61.04元\n交易说明:点击查看更多详情 - /交易时间:(.*?)\n交易类型:(.*入账|.*转入|.*提现|.*取现)(尾号(\d+))\n交易金额:(.*?) ([\d\,]+.\d{2})\n账户余额:.*元\n交易说明:点击查看更多详情/, + [//交易时间:09月26日19:05\n交易类型:电子钱包取现(尾号0464)\n交易金额:人民币 36.00\n账户余额:61.04元\n交易说明:点击查看更多详情 + //交易时间:10月25日14:54\n交易类型:工资(尾号xxxx)\n交易金额:人民币 123,4\n账户余额:123,45.69元\n交易说明:点击查看更多详情 + /交易时间:(.*?)\n交易类型:(.*入账|.*转入|.*提现|.*取现|工资)(尾号(\d+))\n交易金额:(.*?) ([\d,]+(.\d{2})?)\n账户余额:.*元\n交易说明:点击查看更多详情/, match => { const [, time, type, number, currency, money] = match; let billType = BillType.Income; diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.test.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.test.js" index a8e5260..ff7731c 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.test.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/main.test.js" @@ -21,6 +21,18 @@ test('中国银行入账', () => "time": formatDate('04月12日18:12', 'M月D日h:i'), "channel": '微信[中国银行-入账]', }, + { + "type": "Income", + "money": 1234.0, + "fee": 0, + "shopName": '', + "shopItem": '工资', + "accountNameFrom": '中国银行(1234)', + "accountNameTo": '', + "currency": 'CNY', + "time": formatDate('10月25日14:54', 'M月D日h:i'), + "channel": '微信[中国银行-入账]', + }, ])); test('中国银行跨行转入', () => diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/tests/\344\270\255\345\233\275\351\223\266\350\241\214\345\205\245\350\264\2462.txt" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/tests/\344\270\255\345\233\275\351\223\266\350\241\214\345\205\245\350\264\2462.txt" new file mode 100644 index 0000000..d657ba8 --- /dev/null +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\344\270\255\345\233\275\351\223\266\350\241\214\345\276\256\351\223\266\350\241\214/tests/\344\270\255\345\233\275\351\223\266\350\241\214\345\205\245\350\264\2462.txt" @@ -0,0 +1,13 @@ +{ +"mMap": { +"tableName": "AppMessage", +"description": "交易时间:10月25日14:54\n交易类型:工资(尾号1234)\n交易金额:人民币 123,4\n账户余额:123,45.69元\n交易说明:点击查看更多详情", +"source": "中国银行微银行", +"t": 1729839300080, +"arg": "msgId", +"type": 5, +"appId": "", +"msgId": 962528, +"title": "交易成功提醒" +} +}