Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

农行公众号数据规则难以编写的问题!对软件的优化建议! #187

Open
1 task done
KSL-533 opened this issue Jul 3, 2023 · 4 comments
Open
1 task done
Labels
enhancement New feature or request

Comments

@KSL-533
Copy link

KSL-533 commented Jul 3, 2023

描述建议

案例一:
publisher:nickname:中国农业银行微银行,content: tt,username:Ebanking-abchina,template_header:first_color:,title_color:,pub_time:1688310108,business_type:5,first_data:,title:交易提醒,show_complaint_button:1,category:item:is_pay_subscribe:0,video_height:0,finder_live:,sources:source:name:中国农业银行微银行,content: t,content: t,appmsg_like_type:0,video_width:0,recommendation:,title:交易提醒,native_url:,content: t,cover:,weapp_version:0,vid:,pic_num:0,digest:银行卡尾号:借记卡尾号(8770)n交易时间:2023-07-02 23:01:43n交易类型:消费n交易金额:-68.00n可用余额:

案例二:
publisher:nickname:中国农业银行微银行,content: tt,username:Ebanking-abchina,template_header:first_color:,title_color:,pub_time:1688310093,business_type:5,first_data:,title:交易提醒,show_complaint_button:1,category:item:is_pay_subscribe:0,video_height:0,finder_live:,sources:source:name:中国农业银行微银行,content: t,content: t,appmsg_like_type:0,video_width:0,recommendation:,title:交易提醒,native_url:,content: t,cover:,weapp_version:0,vid:,pic_num:0,digest:银行卡尾号:借记卡尾号(8770)n交易时间:2023-07-02 23:01:27n交易类型:转存n交易金额:68.00n可用余额:

编写的规则:
title:交易提醒,show.?rces:source:name:中国农业银行微银行,.?,pic_num:0,digest:银行卡尾号:借记卡尾号((\d{4}))n交易时间:(.?)n交易类型:(.?)n交易金额:(-?\d+(.\d+)?)n

问题:
支出与收入数据极其相似,唯一变量就是金额,金额的正负代表消费与指出。如果仅用负号书写两个规则会增加软件的计算量,希望可以根据金额正负切换收入指出,例,默认为支出,当金额为正时,记账为支出,金额为负时,记账为收入。

该功能带来的好处或者优点

提高性能,

这不是重复的 issue

  • 我已经搜索了现有 issue,以确保该功能尚未被报告。
@KSL-533 KSL-533 added the enhancement New feature or request label Jul 3, 2023
@dreamncn
Copy link
Collaborator

dreamncn commented Jul 3, 2023

一开始弄自定义规则是为了低代码化,降低编写难度。

现在看来所谓的低代码化反而增加了复杂度并带来了新的问题。

为了解决这个问题,4.0版本将剔除低代码化,全面采用js编写规则。

@fenglatiao
Copy link

中国银行一样
我的收入规则: .name:中国银行微银行,topnew:cover:,width:0,digest:交易时间:(.)n交易类型:(跨行转入(尾号x)|网上快捷提现(尾号x)|网上快捷退款(尾号x))n交易金额:人民币(.)n账户余额:(.)元n交易说明.*

我的支出规则:.name:中国银行微银行,topnew:cover:,width:0,digest:交易时间:(.)n交易类型:(POS消费(尾号x)|网上快捷支付(尾号x)|跨行转出(尾号x))n交易金额:人民币 (.)n账户余额:(.)元n交易说明.appid:,sourceusername:,sdkver:0,action:,template_id:.,thumburl:,contentattr:0,fromusername:.,appinfo:appname:中国银行微银行,version:0,isforceupdate:1,status:3,cache_money:.

我是按交易类型判断是支出还是收入,没办法 源数据给的消息太少了 我就用交易类型判断的

@KSL-533
Copy link
Author

KSL-533 commented Jul 4, 2023

中国银行一样 我的收入规则: .name:中国银行微银行,topnew:cover:,width:0,digest:交易时间:(.)n交易类型:(跨行转入(尾号x)|网上快捷提现(尾号x)|网上快捷退款(尾号x))n交易金额:人民币(.)n账户余额:(.)元n交易说明.*

我的支出规则:.name:中国银行微银行,topnew:cover:,width:0,digest:交易时间:(.)n交易类型:(POS消费(尾号x)|网上快捷支付(尾号x)|跨行转出(尾号x))n交易金额:人民币 (.)n账户余额:(.)元n交易说明.appid:,sourceusername:,sdkver:0,action:,template_id:.,thumburl:,contentattr:0,fromusername:.,appinfo:appname:中国银行微银行,version:0,isforceupdate:1,status:3,cache_money:.

我是按交易类型判断是支出还是收入,没办法 源数据给的消息太少了 我就用交易类型判断的

我现在的解决方案就是,一个规则①收入:交易金额:(\d+.\d{2});②支出:交易金额:-(\d+.\d{2})。其他地方一致。

@fenglatiao
Copy link

哈哈哈 中国银行 公众号 连正负都不给 直接是 交易金额:人民币XXX

@dreamncn dreamncn moved this to In Progress in 自动记账4.0 Jul 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

3 participants