更新账户余额

通过工作流来更新账户余额。

场景需求

以一个中医会馆的会员管理系统为例。

场景需求是,前台操作系统为会员充值(会员用一个价格购买了若干权益),进行会员账户余额和权益账户余额的更新。

配置思路

编制4张表单:“会员”,“消费记录”,“消费明细”,“权益账户”。充值记录是本表,1:N关联了充值明细子表。

会员,记录了所有会员的信息。 img

充值记录,记录每次充值的详情和总金额。 img

充值明细,记录的是每项被购买的服务和次数。 img

权益账户,保存用户充值后获得的各种权益,比如:推拿10次,针灸10次。 img

以充值记录为入口,关联会员表选择会员,关联充值明细表选择消费项目和对应数量,确认充值后,创建一条充值记录,触发DB触发器的新增,启动对应的工作流做账户更新。 img img img

配置过程

工作流的配置中,涉及到更新账户余额。应该先把账户中的余额读出来,进行计算后,再做更新。

  1. 配置查找单条记录。从数据集中取的会员编号和充值购买的商品,在权益账户物理表中查找否有该会员和对应购买服务的账户,取出记录。 img

  2. 使用分支条件,判断上述查询是否有有效记录。如果有查到记录则更新余额,如果没有查到记录则创建权益记录。 img

  3. 更新该充值会员的权益账户。先选出要更新的记录,再更新字段数据。选出要更新的记录,这里用的约束条件是:从物理表中查得的记录id等于数据集中的记录id。 img

  4. 更新字段数据,是通过在“数据项”中,增加要更新的数据字段“数量余额”,新数据等于“原有余额+充值权益数量”。 img img

案例演示应用

《会员管理》

results matching ""

    No results matching ""