博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVAEE工程笔记4---点击一条记录显示相关信息
阅读量:6175 次
发布时间:2019-06-21

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

hot3.png

主表:

id
操作
编号
箱体编号
所属类别
所属类别
体积
颜色
备注
状态id
状态
制表人
创建时间

弹出表

箱体编号
箱体名称
客户
发生时间
状态
制表人

 

JS

//流转记录var boxView = mini.get("boxView");var grid2 = mini.get("datagrid2"); //查看详情function onActionRenderer(e) {	  var s = ' 流转记录 ';  return s;}//流转记录function view(){		var row = grid.getSelected();	if(row){		grid2.load({id:row.id});		boxView.show();	}else{		mini.alert("请选择一条记录", "系统提示");	}}

controller显示方法

/**	 * @title 取食品箱过程记录列表数据	 * @author wangyu	 * @data 2017-04-17	 */	public ModelAndView list(HttpServletRequest request,			HttpServletResponse response) {		String p = request.getParameter("pageIndex");		String limit = request.getParameter("pageSize");		int toLimit = NumberUtils.toInt(limit, Constants.VALUE_PAGE_SIZE);		int toStart = (NumberUtils.toInt(p, 0) - 1) * toLimit;				String id = request.getParameter("id");		Page page = boxRecordManager.getBoxRecord(toStart, toLimit,id);		JSONObject jo = new JSONObject();		jo.put("total", page.getTotalCount());		jo.put("data", JsonUtil.pageToJson(page, new JsonCallback() {			@Override			public void process(IJsonArray jsonArray, IJsonObject jsonObject,					Object data) {			}			@Override			public String[] getExcludes() {				return null;			}		}));		this.renderText(response, jo.toString());		return null;	}

Manager 查询方法

/**	 * @title 取食品食品箱过程记录	 * @author wangyu	 * @date 2017-04-17	 * @param id	 * 		食品箱id	 */	public Page getBoxRecord(int start, int pageSize, String id) {		StringBuffer sb = new StringBuffer();		sb.append(" select bbr.* ,bb.BC_BOX_NUMBER,");		sb.append(" sde1.DICTNAME AS 'STATUS_name',");		sb.append(" KH_SHORT_NAME,");		sb.append(" su.SU_USER_NAME");		sb.append(" FROM base_box_record bbr");		sb.append(" inner join  base_box bb on bb.BC_ID = bbr.XL_BOX_ID");		sb.append(" inner join  base_customer bc on bc.KH_ID = bbr.XL_CUSTOMER_ID");		sb.append(" inner join sys_dict_entry sde1 on sde1.DICTID=bbr.XL_STATUS_ID   and sde1.DICTTYPEID='YW_BOX_STATUS'");		sb.append(" inner join sys_user       su on su.ID=bbr.XL_CREATE_USER_ID");				if (id != null && !id.equalsIgnoreCase("")){			sb.append(" and bbr.XL_BOX_ID ='" + id + "'");		}			sb.append(" ORDER BY bbr.XL_CREATE_TIME desc");		Query query = this.getSqlQuery(sb.toString());		query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);		Page page = this.pageSqlQuery(query, sb.toString(), start, pageSize,				super.COUNT_MODE, null);			    BoxRecordDto boxRecordDto = null;		List
boxDtos = new ArrayList
(); for (Map
map : (List
>) page .getData()) { boxRecordDto = new BoxRecordDto(); boxRecordDto.setId(String.valueOf(map.get("XL_ID"))); boxRecordDto.setBoxId(String.valueOf(map.get("XL_BOX_ID"))); boxRecordDto.setCustomerId(String.valueOf(map.get("XL_CUSTOMER_ID"))); boxRecordDto.setStatus(String.valueOf(map.get("XL_STATUS_ID"))); boxRecordDto.setCreateTime(String.valueOf(map.get("XL_CREATE_TIME"))); boxRecordDto.setCreateUserId(String.valueOf(map.get("XL_CREATE_USER_ID"))); boxRecordDto.setCode(String.valueOf(map.get("BC_BOX_NUMBER"))); boxRecordDto.setStatusName(String.valueOf(map.get("STATUS_name"))); boxRecordDto.setEmpname(String.valueOf(map.get("SU_USER_NAME"))); boxRecordDto.setShortName(String.valueOf(map.get("KH_SHORT_NAME"))); boxDtos.add(boxRecordDto); } page.setData(boxDtos); return page; }}

 

转载于:https://my.oschina.net/u/2991733/blog/880937

你可能感兴趣的文章
《深入实践Spring Boot》一第2章 在Spring Boot中使用数据库2.1 使用MySQL
查看>>
C++语言基础 例程 字符串类
查看>>
堆排序
查看>>
Java的热部署(后期完善)
查看>>
css总结
查看>>
Python学习笔记之六:在VS中调用Python
查看>>
node.js获取参数的常用方法
查看>>
jquery 的 change() 方法的使用
查看>>
本地计算机上的XXX服务启动后又停止了
查看>>
<s:iterator>标签迭代数据不显示
查看>>
判断 SQLServer 触发器类型,支持多行
查看>>
SQL表连接查询(inner join、full join、left join、right join)
查看>>
阿里云OTS(开放结构化数据服务)可视化管理工具的设计和功能介绍
查看>>
Github创建分支
查看>>
转换PHP脚本成为windows的执行程序
查看>>
Python组织文件 实践:将带有美国风格日期的文件改名为欧洲风格日期
查看>>
实现iOS7上tableView的切割线像iOS6中的效果
查看>>
使用阿里云接口进行银行卡四要素实名认证
查看>>
聊聊excel生成图片的几种方式
查看>>
20 万网络节点背后的数据创新应用
查看>>