单档——单头内容新增修改后同步更新到其他相关数据表

xiao黎 xiao黎     2022-08-31     311

关键词:

范例(cxmt631),在车辆报到单单头内容新增、修改后,把相关内容也更新到派车单单头档去(有派车单号的车辆报到单);

1)在单头新增后:

                  #add-point:單頭新增後 name="input.head.a_insert"
                 
                  select xmabucstus into l_xmabucstus from xmabuc_t 
                  where xmabucent = g_enterprise and xmabucdocno = g_xmabuc_m.xmabucdocno
                  if not cl_null(g_xmabuc_m.xmabuc009) then 
                    select gzcbl004 into l_gzcbl004 from gzcbl_t,gzcb_t
                        where gzcbl001=gzcb001
                        and gzcbl002=gzcb002
                        and gzcbl001=‘13‘
                        and gzcbl002=l_xmabucstus
                        and gzcbl003=g_dlang
                            update xmen_t set 
                                    xmenua001=g_xmabuc_m.xmabucdocno,
                                    xmenua002=g_xmabuc_m.xmabuc002, #车牌号
                                    xmenua003=l_gzcbl004, #车辆状态
                                    xmenua004=g_xmabuc_m.xmabuc003, #车次
                                    xmenua005=g_xmabuc_m.xmabuc006, #驾驶员
                                    xmenua006=g_xmabuc_m.xmabuc007, #驾驶证编号
                                    xmenua007=g_xmabuc_m.xmabuc008, #联系电话
                                    xmenua008=g_xmabuc_m.xmabuc005, #报到时间
                                    xmenua009=g_xmabuc_m.xmabuc013, #备注
                                    xmenua010=g_xmabuc_m.xmabuc011, #车辆类型
                                    xmenua011=g_xmabuc_m.xmabuc012  #提货方式
                                 where xmenent=g_enterprise
                                 and xmensite=g_site
                                 and xmendocno=g_xmabuc_m.xmabuc009
                  end if
                  #end add-point

  

 

2)在单头修改后:

                     #add-point:單頭修改後 name="input.head.a_update"

                  SELECT xmabucstus INTO l_xmabucstus FROM xmabuc_t 
                  WHERE xmabucent = g_enterprise AND xmabucdocno = g_xmabuc_m.xmabucdocno
                  IF NOT cl_null(g_xmabuc_m.xmabuc009) THEN 
                    SELECT gzcbl004 INTO l_gzcbl004 FROM gzcbl_t,gzcb_t
                        WHERE gzcbl001=gzcb001
                        AND gzcbl002=gzcb002
                        AND gzcbl001=‘13‘
                        AND gzcbl002=l_xmabucstus
                        AND gzcbl003=g_dlang
                            UPDATE xmen_t SET 
                                    xmenua001=g_xmabuc_m.xmabucdocno,
                                    xmenua002=g_xmabuc_m.xmabuc002, #车牌号
                                    xmenua003=l_gzcbl004, #车辆状态
                                    xmenua004=g_xmabuc_m.xmabuc003, #车次
                                    xmenua005=g_xmabuc_m.xmabuc006, #驾驶员
                                    xmenua006=g_xmabuc_m.xmabuc007, #驾驶证编号
                                    xmenua007=g_xmabuc_m.xmabuc008, #联系电话
                                    xmenua008=g_xmabuc_m.xmabuc005, #报到时间
                                    xmenua009=g_xmabuc_m.xmabuc013, #备注
                                    xmenua010=g_xmabuc_m.xmabuc011, #车辆类型
                                    xmenua011=g_xmabuc_m.xmabuc012  #提货方式
                                 WHERE xmenent=g_enterprise
                                 AND xmensite=g_site
                                 AND xmendocno=g_xmabuc_m.xmabuc009
                  END IF
                     #end add-point

  

 

springaop实现redis缓存和mysql数据库同步

1、定义一个切面,使用AfterReturning通知,修改、删除、新增等成功后更新缓存    a、修改时先改数据库数据,修改成功后再同步到缓存中、    b、删除时先删除数据库数据,删除成功再清理缓存中的... 查看详情

线程锁相关,锁消除,锁相关

...关操作,从数据就开始上锁。乐观锁:假定没有冲突,在修改数据时如果数据发现和之前获取的不一致,则读最新数据,修改后重新修改。独享锁(写):给资源加上写锁,线程可以修改资源,其他线程不能再锁;(单写)。共... 查看详情

canal的理解和应用

...同步MySQL数据库变更。可以监听数据库的变化,从而获取新增数据,或者修改的数据。Canal在项目中用于数据增量同步操作,可以将数据同步到redis,其他MySQL,ES等。可用于首页广告缓存,网站公布,商品数据,击穿缓存更新,... 查看详情

在excel的sheet1中输入数据,怎样同步备份到sheet2中,且sheet1的数据更新时,sheet2的备份只新增而不覆盖

...操作sheet2也同样会操作,而且随时更新。而你说的备份只新增而不覆盖是不可能的,就像不能一边唱歌一边喝水一样。 查看详情

jquerydatatables更新数据到服务器,更新完成后,修改页面上的信息

...服务器,更新完成后,修改页面上的信息datatables修改tr的内容,有三页,只能更改第一页的内容,第二页更改不了,为什么啊?应该是没有更新datatables的整个数据源吧,如果数据很少,那就重新销毁掉,建立一个表格参考技术A... 查看详情

将bi报表更新内容同步到k3

正常情况下,点击"重新分享",可以同步到K3本次出现无法同步的问题,服务器重启后,恢复正常.   查看详情

功能测试经验汇总(--持续更新)

...面上的数据显示的是否与数据库的一致(2)改了字段或新增了字段会对业务上下游的影响(3)未匹配已存在的数据,是否要进行刷数据,保证以前的数据能在新版本中使用(4)对于有同步修改或者新增的功能,在验证单个数据... 查看详情

刷题git工作流-相关知识点

...个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回滚。乐观事务控制最早是由孔祥重(H.T.Kung)教授提出。乐观并发控制的阶段乐观并发控制的事务包括... 查看详情

jquerymobilelistview使用ajax动态加载后,跳转到其他页面返回时数据没有保存如何解决?

...获取最新更新,如有更新则替换,没更新则继续使用本地内容。追问这个是做分页数据获取的,自动加载的机制,数据略大追答1、3M一下可以尝试localstorage2、加载后,跳转其他页,可以修改为在本页ajax加载,看哪边更重要呗。参... 查看详情

java并发编程之多线程同步

线程安全就是防止某个对象或者值在多个线程中被修改而导致的数据不一致问题,因此我们就需要通过同步机制保证在同一时刻只有一个线程能够访问到该对象或数据,修改数据完毕之后,再将最新数据同步到主存中,使得其他... 查看详情

捕获mssqlservice修改表后的数据,统一存储到特定的表中,之后通过代码同步两个库的数据

...表,本文主要说明使用该方法想法二:通过CDC记录变更的内容,园内搜索: SQLServer变更数据捕获(CDC)监控表数据& 查看详情

delphidbgrid修改、更新、删除

...操作即可,它会自动刷新的。放置TDataSource将DataSet指定到数据表控件上,将DBGrid的DataSource设置为此TDataSource即可。1、可以直接在DBGrid中修改数据,修改后将记录移动到下一行即直接保存。2、点击DBGrid中的某行时,相对应的数据... 查看详情

azuread同步后相关属性不生效

...部署了AzureAD,将用户同步到office365问题描述:在本地AD上修改了单个用户的msExchHideFromAddressLists属性为true,然后通过AzureAD同步后,发现此 查看详情

如何更改jtable中的数据并且更新到数据库中?

...据,然后将要更改的数据显示到一个新的窗体上,显示的内容基本上都是用文本框显示,修改完后点击确定按钮,在按钮的点击事件下,写数据库的修改。再在你的主函数里写一个显示函数做更新,只要你已有添加,修改,删除... 查看详情

logstash监听文件变动,并将内容同步到elasticsearch

参考技术Alogstash.yml文件添加:Logstash安装x-pack插件:配置文件test.conf:可以通过kibana查看相关内容,并监测相关修改频率。 查看详情

团队冲刺03

...日进度小赵:今日完成:个人信息的浏览修改,个人发布内容、点赞内容、收藏内容的浏览,粉丝、关注功能,浏览其他用户主页功能明日将完成:评论内容发布后实时新增到当前页面,帮助与反馈页面,设置页面YQ:今日完成聊... 查看详情

更新内容

更新内容更新说明小书匠一、小书匠收费1.收费与不收费的区别1-1.收费1-1-1.收费项目pdf定制化导出(pdf封面,水印,加密等)支持在线更新,优先使用新功能配置数据同步自定义数据中心1-1-2.收费价格一年20¥,两年40¥。目前只支... 查看详情

数据同步相关的踩坑记录

数据同步相关的踩坑记录前言需求描述设计任务说明(肯定不能太详细)调研数据同步的踩坑记录前言已经有将近仨月没更新博客了,这三个月我换了两份工作了.最近入职的这家公司让我搞数据异构同步的方案和逻辑.因为数据清洗... 查看详情