博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
041医疗项目-模块四:采购单模块—采购单创建好之后跳转到采购单修改页面,然后实现修改采购单功能...
阅读量:6352 次
发布时间:2019-06-22

本文共 4452 字,大约阅读时间需要 14 分钟。

我们上篇文章的内容是:

来到了

我这篇文章要实现的功能是:上面的数据我想要修改。比如:

 

上面的红色框框要把它修改并提交。

 

具体如下:

 

 

 

我们所在的页面是editcgd.jsp。代码如下:

 

<%@ page contentType="text/html; charset=UTF-8"%><%@ include file="/WEB-INF/jsp/base/tag.jsp"%> 采购单修改
<%@ include file="/WEB-INF/jsp/base/common_css.jsp"%><%@ include file="/WEB-INF/jsp/base/common_js.jsp"%>
 药品采购单  
采购单编号: ${yycgd.bm} 采购单名称:
建单时间:
提交时间:
联系人: 联系电话:
采购单状态: ${yycgd.yycgdztmc} 备注:
审核时间:
审核意见: ${yycgd.shyj}
保存
提交
 采购药品列表  

 

当我们点击保存之后。进入到

//采购单保存function yycgdsave(){    //由form被多个功能公用,每次操作设置form的url    $("#yycgdsaveForm").attr("action","${baseurl}cgd/editcgdsubmit.action");    jquerySubByFId('yycgdsaveForm', yycgdsave_callback, null);}

 

然后我们看是提交的editcgdsubmit.action。

然后我们看Action层里面的函数:

// 采购单修改提交    @RequestMapping("/editcgdsubmit")    public @ResponseBody    SubmitResultInfo editcgdsubmit(String id, YycgdQueryVo yycgdQueryVo)            throws Exception {        // 执行修改操作        cgdService.updateYycgd(id, yycgdQueryVo.getYycgdCustom());        return ResultUtil.createSubmitResult(ResultUtil.createSuccess(                Config.MESSAGE, 906, null));    }

我们看到这里的重点是:

cgdService.updateYycgd(id, yycgdQueryVo.getYycgdCustom()); 我们具体看这个函数:
@Override    public void updateYycgd(String id, YycgdCustom yycgdCustom)            throws Exception {        // 从采购单id中获取年份        String year = id.substring(0, 4);        // 从数据库查询采购单信息        YycgdCustom yycgdCustom_old = this.findYycgdById(id);        // 向对象设置修改的值        yycgdCustom_old.setLxr(yycgdCustom.getLxr());        yycgdCustom_old.setLxdh(yycgdCustom.getLxdh());        yycgdCustom_old.setMc(yycgdCustom.getMc());        yycgdCustom_old.setBz(yycgdCustom.getBz());// 备注信息        // 设置年份        yycgdCustom_old.setBusinessyear(year);        yycgdMapper.updateByPrimaryKey(yycgdCustom_old);    }

 

 

  调试:

 

 然后在数据库中有数据:

然后我们在之前的页面上修改吧3344888改为

 

 点击保存之后。在数据库里面查看数据:

 

 说明保存成功了。调试成功。

 

转载地址:http://zjmla.baihongyu.com/

你可能感兴趣的文章
java动态代理
查看>>
node.js原型继承
查看>>
揭露让Linux与Windows隔阂消失的奥秘(1)
查看>>
我的友情链接
查看>>
Mysql备份和恢复策略
查看>>
linux17-邮件服务器
查看>>
AS开发JNI步骤
查看>>
Android NDK开发:JNI基础篇
查看>>
使用Maven命令快速建立项目结构
查看>>
二分查找,php
查看>>
python面试题-django相关
查看>>
Python——eventlet.greenthread
查看>>
记大众点评之面试经历
查看>>
第三章:基本概念
查看>>
Jersey+mybatis实现web项目第一篇
查看>>
C++形参中const char * 与 char * 的区别
查看>>
espresso 2.0.4 Apple Xcode 4.4.1 coteditor 价格
查看>>
Object-C中emoji与json的问题
查看>>
一、Lambda表达式
查看>>
linux 命令
查看>>