public void mesMisAdjust(MesMisInventory mes,List<String> values){ //实际结存=实际结存-合格品出库-不合格品出库-检验报废-其它出库+入库调整 //合格品出库-hgout,不合格品出库-unhgout,检验报废-scrapout,其它出库-otherout,入库调整+asnAdjust String[] function = new String[]{//依次代表页面输入列参与加减 "-","-","-","-","" }; if(function.length!=values.size()){ throw new BusinessException("当前页面输入列与需求计算列不符,请联系技术人员"); } String[] columns = new String[]{//页面输入列 "hgout","unhgout","scrapout","otherout","asnAdjust" }; //如果将来要调整业务,就调整上面的两个String数组即可(function,columns) Class<MesMisInventory> c = MesMisInventory.class; int j = 0; Double quantity = 0D; Double tempQty = mes.getCalQuantity(); for(String s : values){ if(JavaTools.isNumber(s)){ quantity = Double.valueOf(function[j]+s); }else{ quantity = 0D;//录入不为数字时默认0 } tempQty += quantity; //字段赋值 try { Field xf = c.getField(columns[j]); try { xf.set(mes,Math.abs(quantity)); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } catch (SecurityException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } catch (NoSuchFieldException e) { e.printStackTrace(); throw new BusinessException(e.getMessage()); } j++; } mes.setCalQuantity(tempQty); commonDao.store(mes); }
public static Boolean isNumber(String value){ if(StringUtils.isEmpty(value)){ return false; } return value.matches("[0-9]+"); }
相关推荐
CxGrid不关联数据源录入表单(动态创建).rar
如何为下拉列表的文本复制与如何得到下拉列表选中项的文本值
最近在往网页里录入学生成绩,原来的网页里没有提供批量导入的功能。一个个的录入十分麻烦,而且容易出错,于是我使用PYTHON写了一个从EXCEL里面读出成绩,然后自动录入到网页里的小程序,原来半个小时的工作,一下...
自己做的人脸识别程序,调用的百度人脸识别接口,后台可调用摄像头录入人脸库,前台进行人脸比对.
适用于写数学作业时,将矩阵录入,将矩阵运算交给计算机处理。 使用方法: 1.选择加法还是乘法 2.输入 矩阵 行与列 的 大小 3. 按行的顺序依次输入每行的元素,每个元素之间一次空格,每一行输入完成后可以按一次...
简单的代码 期末作业本人做的可以满足刚接触的学生完成期末作业
(3选做)能支持录入一门新课程的成绩,并仍然可实现(1)、(2)两种功能。 要求:先显示学生成绩格式:姓名 单科成绩1... 总分(英文单词或字母给出) 对齐显示查询出来的成绩: liyi 85 78 82 92 86 423
goods表)的信息带出来,在数量列输入数量,会自动算出小计,点击保存会把数据写入tbl_record表,点击加载会把tbl_record的数所显示在表格上,以上简单示例适用于进销存或商业ERP的表单录入或数据录入界面,...
自己开发的项目,具体功能:1信息录入;2后台逻辑判断和数据库都是用PHP和数据库打交道。3前端用HTML5和JS
PHP录入页面中动态从数据库中提取数据的实现.pdf
录入模板
自己DIY设计录入模型(表单),可以快速查询 排序 复制 打开等,曾经为了某种具体数据录入需求(特定应用模型)而找人定制软件的时代过去了,这是一款可面向任何应用模型(应用领域)的数据录入的软件,可以自己设计一...
1.1、后台的基本功能模块,如入库处理一类操作,各种程序应采用一致的处理机制。只需要编写一套公共程序代码,在各个处理程序中调用。首先是减少了重复编程的工作量,更有利的是规范操作,而且便于升级。 1.2、包括...
一键录入是一款针对ERP、MIS、MRP、OA等管理系统开发的录入软件,它支持把界面中一些经常录入的公共信息保存到文件中,在需要重新录入这些信息时,只需按个快捷键,一键录入即可自动填写当前界面
学生基本信息录入程序简介 1、本程序基于.net4.0框架、开发环境用的是vs... 学生基本信息录入程序后台管理 后台地址:域名/admin/admin_login.aspx 账号6 密码6 后台界面: 相关阅读 同类推荐:站长常用源码
动态录入班级人数,以及每个班级里学生的数量以及学生的成绩;以及每一步的解析,和我一起来学习吧,小白留
打印文字练习。随机产生要录入的文字,用户输入录入个数,计算用户录入文字耗时。
7)ImageView 可使用系统图标资源,也可使用自己的图标; 8)“姓名”文本框提示内容为“请输入姓名:如 xxxx”(xxxx 为你自己的姓名); 9)“性别”使用 RadioGroup 控件,默认选中你自己的性别; 10)“民族”...
学生动态信息录入系统简介 1、学生登录页login.aspx,帐号:3 密码:3 。 2、管理员登录页是StudentAdmin目录下login.aspx,帐号:1 密码:1 。 3、批量生成的学生密码是123456。 4、本软件运行环境.net ...
PB下拉数据窗口,在录入时动态过滤下拉数据窗口的内容,非常方便实用,对PB的下拉窗口录入有一定参考作用,包含PB9、11.5两个版本。