美文网首页
NO.88 实现修改模块和商品管理的概述

NO.88 实现修改模块和商品管理的概述

作者: smallnumber | 来源:发表于2017-10-17 22:27 被阅读0次

    项目修改模块

    1.在ProjectDao接口中添加修改及根据id查询的方法

    int updateObject(Project entity);

    Project findObjectById(Integer id);

    2.在projectMapper.xml文件中添加修改及查询元素

    <update id="updateObject" parameterType="cn.xxx.ttms.product.entity.Project">

    update tms_projects set  code=#{code} name=#{name}

    ......modifiedTime=now(),modifiedUser=#{modifiedUser},where id=#{id}

    </update>

    <select id="findObjectById" parameterType="integer" resultType="cn.tedu.ttms.product.entity.Project">

    select * from tms_projects where id=#{id}

    </select>

    3.在ProjectService接口及实现类中添加业务方法

    void updateObject(Project entity){.......}

    Project findObjectById(Integer id){.....}

    4.在TestProjectService 添加单元测试.

    5.在ProjectController中添加修改,查询方法

    @RequestMapping("doFindObjectById")

    @ResponseBody

    public JsonResult doFindObjectById(Integer id){....}

    @RequestMapping("doUpdateObject")

    @ResponseBody

    public JsonResult doUpdateObject(Project entity){...........}

    6.修改project_list.js添加修改业务的实现.

    1)修改按钮注册事件

    $(document).ready(function(){

    $("#queryFormId")

    .on("click",".btn-update",doLoadEditPage)

    });

    2)执行修改动作时,模态框上绑定值....

    if($(this).hasClass("btn-update")){

    title="...";

    var id=$(this).parent().parent().data("id");

    $("#modal-dialog").data("idKey",id);

    }

    .....

    7.修改project_edit.js添加修改页面实现

    1)页面加载完成根据id的值查询数据,初始化页面...

    var id=$("#modal-dialog").data("idKey");

    if(id)doFindObjectById(id);

    ...

    function doFindObjectById(id){

    var url="";

    var params={"id":id};

    $.getJSON(url,params,function(result)){

    console.log(result);

    if(result.state==1){

    doInitFormData(result.data);

    }else{

    alert(result.message);

    }

    }

    }

    function doInitFormData(data){

    ......

    }

    2)点击模态框保存按钮获取表单数据更新到数据库.

    .....

    var params=getEditFormData();

    var insertUrl=...

    var updateUrl=...

    var id=$("#modal-dialog").data("idKey");

    var url=id?updateUrl:insertUrl;

    if(id) params.id=id;

    $.post(url,params,function(result){....})

    3)模态框隐藏完成移除绑定的id值.

    $("#modal-dialog").removeData("idKey");


    商品管理概述

    1.团购商品管理需求描述.

    在这个团购管理业务系统中,具体团购商品依托于项目信息.一个项目可以对应多个团购商品,例如将环球游看成是一个项目,那可以基于此项目创建环球游30日商品,环球游40日商品.

    2.团购商品管理基本功能实现:

    1)团购商品信息的查询

    2)团购商品信息的修改

    3)团购商品信息的添加

    4)..............

    3.团购商品管理相关模块实现:

    1)根据表的定义创建Team实体对象

    2)根据实体的描述创建TeamDao对象

    3)根据TeamDao中的描述创建TeamMapper文件

    4)根据具体业务创建TeamService接口及实现

    5)根据用户请求创建控制层TeamController对象.

    6)创建team_list.js处理客户端的用户交互操作.

    相关文章

      网友评论

          本文标题:NO.88 实现修改模块和商品管理的概述

          本文链接:https://www.haomeiwen.com/subject/fcyjuxtx.html