慧表明细表映射主表表实现批量修改
- 2022-05-20 18:41:00
- 微图 原创
- 1989
一、原理图
二、实现过程
1.准备视图数据
--v设备类型
--先按设备类型分类,RecordIDID由小到大排序
with t as (
select
row_number() over(partition by 设备类型 order by RecordID) as RN
,设备类型
,'批量修改设备' as 模板
,[RecordID]
,[CreateUser]
,[CreateOrg]
,[CreateTime]
,[EditingUser]
,[LastEditUser]
,[LastEditTime]
,[ReportStatus]
,[LockStatus]
,[WorkflowStatus]
from 设备表 with(nolock)
)
--找出RN=1的就是唯一的设备类型
select * from t where RN = 1
2.映射模板
3.设主键、前台表、报表标识、逐行更新、存值
只在批量修改模板设置即可,原设备模板不用做任何改动。
4.测试
没写公式,实现批量更新了。
5.后记
三.应用拓展
本案借鉴了村长的报工确认思路。
报工单,员工自己扫码报工,rcid都不一样
报工确认,员工下班时对自己一天所有的报工进行确认
明细映射主表,勾选逐行更新,保存后只会把确认字段刷成1
其它字段都不会变化,包括rcid
零回写,实现一天的报工单批量标记确认=1
主表,明细都应该有自己的主键
rcid只是平台用,不冲突
手机端确认单效果
发表评论

