E9-实现定期自动将一张表单里的某个字段的值合计后赋值给另一张表单的某个字段

背景:

在一些场景中,表与表之间有一定的数据联系,需要定期自动将一张表单里的某个字段的值合计后赋值给另一张表单的某个字段 本期以园区管理场景为例:实现园区表中每个园区的已租面积等于楼宇表中该园区的每栋楼宇的已租面积之和;楼宇表中每个楼宇的已租面积等于楼层表中该楼宇的的每层楼的已租面积之和

实现效果:

1、将楼层表中的强盛软件园的2号科技楼的每层楼的已租面积相加等于2332平方米,赋值给楼宇表中2号科技楼的已租面积字段;

2、将楼宇表中的强盛软件园的每栋楼的已租面积相加等于3796平方米,赋值给园区表中强盛软件园的已租面积字段;

配置实现步骤

1、在建模引擎-园区管理应用-提醒菜单中添加提醒,并在提醒中添加DML接口动作

2、模块选择楼层模块, DML类型为update,外部主表选择楼宇表,条件范围可以写个id=1

3、在下方的DML语句中写入SQL语句

第一个DML接口动作代码示例:

updete uf_lyb
set yzmjpfm = (
  select sum(yzmjpfm) from uf_lcb where szzh = uf_lyb.id and szyq = uf_lyb.szyq
)

说明:这里的更新逻辑其实就是将楼层表中的已租面积合计后赋值给楼宇表中的已租面积字段,其中where条件为两张表单中的楼层的所属楼宇和所属园区相等

1、继续添加第二个DML接口动作

2、模块选择楼宇模块, DML类型为update,外部主表选择园区表,条件范围可以写个id=1

3、在下方的DML语句中写入SQL语句

update uf_yqb
set yzmjpfm = (
  select sum(yzmjpfm) from uf_lyb where szyq = uf_yqb.id
)

说明:这里的更新逻辑其实就是将楼宇表中的已租面积合计后赋值给园区表中的已租面积字段,其中where条件为两张表单中的楼宇的所属园区相等

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值