各种常用方法
1、得到服务器时间的方法,返回类型UFDateTime
UFDateTime nowtime = AppContext.getInstance().getServerTime();
String day = nowtime.toString().substring(0, 10);

2、页面取值的方法
String ORG0001=salePurAdjustScale.getORG0001(InvocationInfoProxy.getInstance().getGroupId());

3、可以使用*Utils来查询更多的判空方法
判断字符串是否为空: StringUtils.isEmpty(customer),不包含“null”字符;
判断数组是否为空:ArrayUtils.isEmpty(vos)。

4、封装好的方法
删除
HYPubBO dmo = new HYPubBO();
dmo.deleteByWhereClause(SaleOrderHVO.class, " vdef20 = ‘"+ytpk+"’");
SaleOrderHVO VO名称 " vdef20 = ‘"+ytpk+"’" 删除条件sql;
添加和审批
private void saveGeneralBill1(SaleOrderVO[] aggList ,String style)
throws BusinessException {
IPFBusiAction bsBusiAction = (IPFBusiAction) NCLocator.getInstance().lookup(IPFBusiAction.class.getName());
//节点的的类型
String billType = “30-06”;
//生成行号规则
BillRowNoVO.setVOsRowNoByRule(aggList, “crowno”);
// 集团编码
InvocationInfoProxy.getInstance().setGroupId(“00019B10000000000717”);
// 执行操作 WRITE,保存 APPROVE,审批
String IPF=IPFActionName.WRITE;
SaleOrderVO[] retObj=(SaleOrderVO[]) bsBusiAction.processBatch(IPF, billType, aggList, null, null, null);
if(“add”.equals(style)){
if (null != retObj) {
AggregatedValueObject[] tempObj = (AggregatedValueObject[]) retObj;
SaleOrderVO[] retObj1=(SaleOrderVO[])bsBusiAction.processBatch(IPFActionName.APPROVE, billType, tempObj, null, null, null);
}
}
}

5、封装的sql查询语句
查询出结果为VO的查询语句
List vosList1 = null;
vosList1 = (List) this.getDao().executeQuery(sql, new BeanListProcessor(SalVO.class));
查询出结果为其他的
Object query = null;
query = getDao().executeQuery(sql, new ColumnProcessor());
将组装好的VO进行添加或者修改
初始化DAO
BaseDAO baseDAO=null;
BaseDAO getDao() {
InvocationInfoProxy.getInstance().getUserDataSource();
if (null == baseDAO) {
baseDAO = new BaseDAO();
}
return baseDAO;
}
添加:this.getDao().insertVO(salvo);
修改:this.getDao().updateVO(salvo);
添加数组:this.getDao().insertVOList(salvo);
修改数组:this.getDao().updateVOList(salvo);
根据条件查询符合条件的VO
SuperVO[] superVO=null;
superVO = pubBO.queryByCondition(StordocVO.class, " name = ‘二线产成品库’ and pk_org=’"+pk_org+"’ and nvl(dr,0)=0");
根据主键查询数据的VO
CustomerVO customervo = (CustomerVO) pubBO.queryByPrimaryKey(CustomerVO.class, customer);
判断UFDouble的大小
snum.compareTo(UFDouble.ZERO_DBL)>=0判断snum和0那个大
UFDouble的加减乘除
乘法:nnum.multiply(nprice);
除法:ntaxrate.div(100) ;
加法:nnum.add(d1);
减法:ntaxmny.sub(nmny);
6、 笔记:
xml文件打上补丁以后不需要重新启动环境,如果页面没有生效,尝试将缓存清楚。
用后台存入数据,不启动标准产品保存,单据号重复不报错。

7、查询模块是否启用
SysInitGroupQuery.isCREDITEnabled()查询模块是否启用

NC开发各种常用方法相关推荐

  1. NC 开发各种常用方法

    各种常用方法 1.得到服务器时间的方法,返回类型UFDateTime UFDateTime nowtime = AppContext.getInstance().getServerTime(); St ...

  2. NC 开发环境因电脑高分辨率导致系统文字、图标变小等。

    NC 增大UAP-STUDIO eclipse开发工具的分辨率与图标大小即NC 开发环境因电脑高分辨率导致系统文字.图标变小.如下图: 解决以上问题方案如下: 1.找到eclipse软件 选中鼠标有点 ...

  3. NC开发软件的错误以及改正

    主要是用友NC开发中的软件报错,以及如何更正. 有很多时候,不是代码问题,而是软件问题..这也是最烦人的,在百度上基本上也都有相应解决办法,我就稍微总结了一下NC开发中的软件问题. 1,plsql链接 ...

  4. NC开发笔记——NC63开发方法总结

    1.提示信息输出 方法一:写在ToPanel里面的publicvoid valueChanged(ValueChangedEvent event) {方法中添加如下代码 ShowStatusBarMs ...

  5. NC开发笔记——单据模板编辑显示公式使用

    单据模板编辑显示公式使用 (一) 公式使用场景 用户使用产品时,往往对单据上的字段取值有各种不同的需求.为此单据模板提供 了模板公式功能,可以让实施顾问或者用户通过配置各种公式,并且不用修改代码,从 ...

  6. 用友NC开发本地启动客户端时界面空白问题的解决

    本地启动客户端时,登录界面是空白的,仅有右上角的部分文字. 报的异常如下: at java.util.Properties$LineReader.readLine(Properties.java:36 ...

  7. android中的常用方法,android开发中常用方法总结

    1.判断是否在后台运行: import android.app.ActivityManager; import android.content.Context; import java.util.Li ...

  8. iOS开发-UITableView常用方法

    UITableView常用来展示数据,类似于Android中的ListView,相对于Android中的ListView而言,UITableView的实现是非常简单,继承UITableViewData ...

  9. 关于NX/UG使用KF二次开发的常用方法

    1.KF打印消息框 (Integer) msg: ug_printMessage({"这是一个消息框"});    (List) demandvalue: {msg:}; 2.KF ...

最新文章

  1. Citus数据分片分布研究(二 副本与故障)
  2. openbsd 禁止root远程登陆
  3. 【干货】十分钟读懂浏览器渲染流程
  4. 软件工程---4.需求工程
  5. SAP License:SAP中的权限与破解
  6. 比较器matlab,用于比较 MATLAB 对象的公共属性的比较器 - MATLAB - MathWorks 中国
  7. [19/05/06-星期一] JDBC(Java DataBase Connectivity,java数据库连接)_基本知识
  8. 基于Python的卷积神经网络和特征提取(Theano)
  9. 装tensorflow未果
  10. 虚拟麦克风音频输入_Audio Precision 全新声学/音频分析软件可减少测试时间
  11. Extjs实现角色权限流控制,对fieldset,checkbox的动态控制
  12. oracle查看已经创建的同义词,创建同义词synonym
  13. 【《Unity Shader入门精要》 提炼总结】(十三)第十三章·透明度测试的Shader实现透明度混合的Shader实现
  14. 【bzoj3034】Heaven Cow与God Bull
  15. java中如何开启事务_Java中开启事务操做数据库
  16. 计算机网络(五):IPv6
  17. Windows系统深度学习Anaconda、PyTorch软件安装教程
  18. 干货精讲!java分布式事务框架
  19. 约瑟夫问题-输出最后的编号
  20. 惟伊·京汉方内部启动会圆满成功

热门文章

  1. 实验八、ADC0809模数转换器的使用
  2. KVM-2、虚拟化基础
  3. 【Colab】1.Colab基本使用方法及配置
  4. 电工学复习【8】-- 门电路和组合逻辑电路
  5. android 按钮3d效果图,android.graphics.Camera 实现简单的3D效果
  6. 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换
  7. 【电子刊物制作软件】名编辑电子杂志大师教程 | 自动翻页设置
  8. Windows Server 2008 显示隐藏文件 扩展名 和隐藏的文件
  9. 情人节到了,手把手教你制作一款像开了挂一样有效的H5表白软件
  10. [转]菜鸟解决方案--绑定域名后GAppProxy出现404错