diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/main.js" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/main.js" index af08666..bee844c 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/main.js" +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/main.js" @@ -6,6 +6,30 @@ const TITLE = ['支付成功提醒']; const rules = [ [ + //支付单号:24111311100301670001712501694723\n支付时间:2024年11月13日 11:52\n支付金额:18.28元\n支付方式:数字人民币 + //支付单号:2412032204388043010906918154 \n支付时间:2024-12-03 22:04:38 \n支付金额:¥79.87 \n支付方式:美团月付 + /支付单号:(.*?)\n支付时间:(.*?)\n支付金额:(.*?)元\n支付方式:(.+)$/, + match => { + const [, order, time, money, accountNameFrom] = match; + let t = 0; + let _time = time.trim() + t = formatDate(_time,'Y年M月D日 h:i') + return new RuleObject( + BillType.Expend, + toFloat(money), + '美团', + order, + accountNameFrom, + '', + 0.0, + Currency['人民币'], + t, + `微信[${SOURCE_NAME}-消费]` + ) + }, + ], + [ + //支付单号:24111311100301670001712501694723\n支付时间:2024年11月13日 11:52\n支付金额:18.28元\n支付方式:数字人民币 //支付单号:2412032204388043010906918154 \n支付时间:2024-12-03 22:04:38 \n支付金额:¥79.87 \n支付方式:美团月付 /支付单号:(.*?) \n支付时间:(.*?) \n支付金额:¥(.*?) \n支付方式:(.+)$/, match => { diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/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\347\276\216\345\233\242\351\222\261\345\214\205/main.test.js" index 617b2a7..c500d2c 100644 --- "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/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\347\276\216\345\233\242\351\222\261\345\214\205/main.test.js" @@ -18,4 +18,16 @@ test('美团钱包消费', () => "time": formatDate('2024-12-03 22:04:38', 'Y-M-D h:i:s'), "channel": '微信[美团钱包-消费]', }, + { + "type": "Expend", + "money": 18.28, + "fee": 0, + "shopName": '美团', + "shopItem": '24111311100301670001712501694723', + "accountNameFrom": '数字人民币', + "accountNameTo": '', + "currency": 'CNY', + "time": formatDate('2024年11月13日 11:52', 'Y年M月D日 h:i'), + "channel": '微信[美团钱包-消费]', + }, ])); diff --git "a/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/tests/\347\276\216\345\233\242\351\222\261\345\214\205\346\266\210\350\264\2712.txt" "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/tests/\347\276\216\345\233\242\351\222\261\345\214\205\346\266\210\350\264\2712.txt" new file mode 100644 index 0000000..0ff8ccf --- /dev/null +++ "b/src/rule/com.tencent.mm/app/\345\276\256\344\277\241\345\205\254\344\274\227\345\217\267\347\276\216\345\233\242\351\222\261\345\214\205/tests/\347\276\216\345\233\242\351\222\261\345\214\205\346\266\210\350\264\2712.txt" @@ -0,0 +1,13 @@ +{ +"mMap": { +"tableName": "AppMessage", +"description": "支付单号:24111311100301670001712501694723\n支付时间:2024年11月13日 11:52\n支付金额:18.28元\n支付方式:数字人民币", +"source": "美团钱包", +"t": 1731470031661, +"arg": "msgId", +"type": 5, +"appId": "", +"msgId": 100124, +"title": "支付成功提醒" +} +}