基于EfsFrame框架的主从表操作(查询、修改、删除)

基于EfsFrame框架的主从表操作(查询、修改、删除)

 

1、  业务描述:

根据之前已经完成的订单添加的主从表操作,现在我们首先要完成一个主从表的列表查询,然后选择进行修改和删除操作。

 

2、  查询展示:

主从表 订单查询

左边是订单基本信息表,右边是订单的对应商品信息列表,点击左边订单信息,右边的订单商品信息跟着变化。

 

 

3、  修改业务说明:

efsframe主从表修改 订单及订单商品修改

 

       修改业务操作步骤:

       选择一个订单,修改,显示出修改的Window、查询回填formgrid、修改相关信息后组织标准的xml提交到后台、完成修改。

       其中修改的标准xml是整个操作的精华部分,难点部分。

      

       订单修改操作标准XML接口规定如下:

<EFSFRAME efssoft="urn=www.efsframe.cn" version="1.0">

   <DATAINFO>

       <!--修改订单主表操作 operation="1"-->

       <ORDERS writeevent="0" operation="1">

          <OPER datatype="0" state="0">张三</OPER>

          <BUYER datatype="0" state="0">王五</BUYER>

          <TOTALAMOUNT datatype="1" state="0">4000</TOTALAMOUNT>

          <BUYTIME sv="2010-08-24 00:00" datatype="4" state="0">201008240000</BUYTIME>

          <!--修改的where条件-->

          <ORDID datatype="0" state="5">1008240002</ORDID>

       </ORDERS>

       <!--在修改操作时首先删除该订单下面所有的商品信息然后再一个个添加避免重复添加-->

       <ORDERSPRO writeevent="0" operation="2">

          <!--组织标准sql: delete from ORDERSPRO where ORDID='1008240002'-->

          <ORDID datatype="0" state="5">1008240002</ORDID>

       </ORDERSPRO>

       <!--循环将订单商品添加到ORDERSPRO 表中-->

       <ORDERSPRO operation="0">

          <ORDID state="0" datatype="0">1008240002</ORDID>

          <PRONAME state="0" datatype="0">冰箱</PRONAME>

          <BUYNUM state="0" datatype="1">1</BUYNUM>

          <PRICE state="0" datatype="1">2000</PRICE>

          <PRODES state="0" datatype="0">海尔</PRODES>

       </ORDERSPRO>

       <ORDERSPRO operation="0">

          <ORDID state="0" datatype="0">1008240002</ORDID>

          <PRONAME state="0" datatype="0">电视</PRONAME>

          <BUYNUM state="0" datatype="1">1</BUYNUM>

          <PRICE state="0" datatype="1">2000</PRICE>

          <PRODES state="0" datatype="0">康佳彩电</PRODES>

       </ORDERSPRO>

   </DATAINFO>

</EFSFRAME>

 

以上结构最终构造出了的SQL语句为:

efsfram主从表删除sql

 分析以上SQL,修改操作的实现是:

1、  修改主订单表

2、  删除从表(订单商品表)所有商品信息

3、  逐个添加每个商品信息

先删除后添加,是最简单的模式

 

 

4、  删除订单操作

业务描述:传递一个订单编号,一次删除主表和从表的信息。

 

 

相关源码和视频教程下载:  http://www.efsframe.cn/download.asp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、 完善的Web现层开发包:为企业Web现层开发人员提供的一套完整、高效、美观的B/S结构设计现层解决方案,简单易学。 a) 在ExtJs2.X的基础上进行的二次开发与通用接口设计,让繁琐的页面开发简单易行; b) 极大提高企业的项目Web现层的开发效率; c) 统一企业的项目UI设计,统一的框架结构,能迅速规范企业的Web现层代码设计规范,最大限度的减轻企业后期的项目管理、维护、升级成本; d) 减少企业Web现层开发人员的培训投入; 2、 完善的组件开发包:为企业组件开发人员提供的一套完整、稳定、高效的B/S结构设计业务逻辑层解决方案。 a) 极大提高企业的项目业务逻辑层组件开发效率; b) 统一的接口规范,能迅速规范企业的业务逻辑层组件代码设计规范,最大限度的减轻企业后期项目管理、维护升级成本; c) 减少企业业务逻辑层组件开发人员的培训投入; 3、 分层结构设计:Efs框架严格按照MVC模式设计开发。 a) 能帮助企业迅速发挥团队开发优势,合理分工协作(能迅速将Web现层开发,业务逻辑组件开发,系统设计合理分离)。 b) 标准的三层结构模型,为系统的稳定、高效运行打下坚实基础。 4、 完善的基础数据库设计: a) 完整的事务、事件管理、用户、单位、角色、权限管理设计,能快速帮助企业在不同的项目中快速完成用户、单位、角色、权限的分配,迅速投入到项目本身的业务系统开发中。 b) 完整的字典管理功能,能方便的对业务系统的全部字典文件进行维护。 c) 标准通用分页查询存储过程设计,为业务系统开发过程中的分页查询提升效率。 d) 灵活稳定的编码分配设计,只需要通过配置即可快速实现可满足各种要求的唯一编码。 e) 健全的汉字拼音管理,收录了常用的3万多汉字的全拼与简拼,能迅速完成对汉字的全拼与简拼的翻译处理。
EfsFrame是一套整体的企业级php开发框架解决方案,整个框架体系中包含了Web现层开发包,组件开发包,基础数据库设计一整套完整的基于B/S架构应用程序设计开发的完整解决方案。Efs框架从研发到时间,历时近10年,积累了大量实战软件工程专家、数学专家的心血不断完善而成,已应用的大大小小的项目几十个,从小项目的开发管理维护设计到大项目的负载均衡设计,Efs逐渐形成了一整套完整的基于B/S架构的设计解决方案。 EfsFrame(php开发框架) 2.2 升级内容: 1、bug修正 a)修正 firefox环境下的快捷键好像不太支持的问题; b)修正 firefox环境下的menuDisabled  属性无效    store的 remoteSort 属性无效; c)修正分页列中下面分页条中 分页那里直接输入数字,回车不跳页的问题; d)修改 一个form中同时存在两个datetime的input时,第二个不能选择时分的bug; e)增加 input的 kind与datatype的自动对应关系默认对应关系为: Kind为 int、float时  datatype默认为 “1” Kind 为 data时 datatype默认为”3” Kind 为 datatime时 datatype默认为”4” Kind为其他值时 datatype默认为”0” 2、新的扩展 a)扩展对select的应用,默认将select对象渲染为ext的combobox对象,     详细说明见相关文档 b)扩展对多文件、单文件上传的封装(详细说明见相关文档)。 c)扩展高级插件editorgrid(可动态的添加、修改删除行,对行的单元格进行编辑)(授权用户可用) d)扩展高级插件grid扩展列插件(授权用户可用) EfsFrame主要特点: 基于Ext的优秀企业级开源框架(精通一种、掌握两种) •语言支持:Java、.Net、PHP、Asp •数据库支持:Oracle、SqlServer、MySQL 强大灵活,接口简单实用的现层(2天学会Extjs开发) •懂Html、简单Js即可快速上手Extjs开发 •无需美工、代码简单,提升Web开发4-8倍效率 设计灵活、高效、开源的组件层 •有任何数据库编程基础2天内即可轻松上手 •Java、.Net、PHP模型互通,学会一种、掌握两种,最大限度为用户节省跨平台成本 •支持Oracle、SqlServer、MySQL数据库模型,轻松解决跨数据库难题 完善的企业级框架模型,能轻松搭建任何B/S应用底层管理模型 •事务事件管理、单位管理、用户管理、角色权限分配管理 •字典管理、唯一编码分配管理、错误日志追踪管理 EfsFrame框架设计目标: l、整体提升企业的项目管理水平; 2、整体提升企业的研发人员的研发水平; 3、整体提升企业的项目研发效率; 4、整体提升企业的项目研发的健壮性; 5、最大限度减少企业的项目维护成本;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值