Qianji_auto icon indicating copy to clipboard operation
Qianji_auto copied to clipboard

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

Open KSL-533 opened this issue 1 year ago • 4 comments

描述建议

案例一: 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

  • [X] 我已经搜索了现有 issue,以确保该功能尚未被报告。

KSL-533 avatar Jul 03 '23 08:07 KSL-533

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

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

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

dreamncn avatar Jul 03 '23 08:07 dreamncn

中国银行一样
我的收入规则: .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:.

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

fenglatiao avatar Jul 04 '23 01:07 fenglatiao

中国银行一样 我的收入规则: .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})。其他地方一致。

KSL-533 avatar Jul 04 '23 01:07 KSL-533

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

fenglatiao avatar Jul 04 '23 02:07 fenglatiao