- 博客(265)
- 收藏
- 关注
原创 NCC前端调用查询弹框
选择左侧 查询区 拖拽指右侧,并添加对应的查询模板字段,注意右上角 区域编码要维护card_query。2. 动态建模平台- 开发配置- 应用管理 - 应用注册 下找到对应的单据模板。6. 卡片下调用查询弹框 需要现在卡片模板增加查询区域。1. 对应单据卡片模板,可以新复制一个模板。对应的按钮事件中 调用代码 及 赋默认值。index.js中增加查询区域。3. 点击 【设置页面模板】
2024-11-12 15:45:39
296
原创 NCC对象复制工具类
nc.vo.pubapp.pattern.tool.performance.DeepCloneToolSaleOrderVO srcBillvo = (SaleOrderVO)(new DeepCloneTool()).deepClone(curSaleOrderVO);
2024-09-10 20:11:42
161
原创 Nginx部署VUE3项目
root 参数:html/dist 不要在html前面加“/” ,此处配置不对 访问会显示404错误。本地开发环境中配置的 代理地址:http://ip:8088/xx/xx/xx/ 原值赋值后会导致报错。应配置为:http://ip:8088/xx/xx/xx,自后没有“/”扛。
2024-03-23 14:52:13
846
原创 NCC常用类总结
导入导出的xml配置中,translatorProperty标签等号两边的变量名要保持相同,且要与被依赖字段的variablename标签保持一致,代码处理逻辑:nccloud.bs.excel.bdtranslate.BaseDocTranslatorByTemp.initTranslateContext(FormPropertyVO, Field, ISwapContext, int)nc.impl.pubapp.pattern.database.DBTool.getOIDs(int)(批量)
2023-08-09 12:26:24
462
原创 打开节点报错:该模块未购买!========授权信息========= [0]所属模块为:3607/授权模块为2090
在sysconfig配置中找到你们的文件配置数据源,然后连该数据源对应的库,执行下面脚本,清理下垃圾数据。
2023-04-26 21:23:46
488
原创 多个子表VO 获取子表getChildren()方式
如果主表有多个子表 getChildren 可能会用到tableVO 通过tablecode。查看源代码 可以通过子表class获取。
2022-12-12 11:53:55
238
原创 【NC65】主子表单据按照单表结构展现 节点客开
需求描述:需要将【采购入库】按照【采购订单关闭】节点的形式展现数据。客开思路:修改完成以后 清缓存重新登陆 可以在单据模板初始化中查询到6. 查询模板初始化6.1 查询模板与采购入库共用一个 所以从【查询模板初始化】查询采购入库模板,导出 重新导入修改下名称。7. 查询模板,单据模板操初始化查询,单据模板完成后,需要执行下脚本,否则在【功能节点默认模板】中查询不到。注意:TEMPSTYLE 模板类型:0=单据模板,1=查询模板,3=输出模板,5=移动应用模板,分别插入前面步骤的单
2022-12-05 12:17:17
1052
原创 NC BaseDAO 插入、更新操作时提示“ts“标识符无效
处理方法:BaseDAO有一个addTimestamp属性,表示是否默认添加时间戳,默认值是true,把属性值设置为false,则在使用BaseDAO执行插入、更新sql时不会在原sql语句中添加ts字段。NC 用BaseDAO操作数据库进行插入,更新操作时提示"ts"标识符无效。
2022-11-19 09:34:52
391
原创 User session expired,please re login!(2)
User session expired,please re login!(2)
2022-11-17 08:20:19
1018
原创 NC客开单据 单据模板初始化后 集团下无模板
客开单据发布成功后,单据模板初始化增加模板后,在【单据模板-集团】下查不到模板信息。解决://模板信息 头信息SELECT * FROM pub_billtemplet//模板信息 表体SELECT * FROM pub_billtemplet_b/********集团下模板没有***********/pub_systemplate 因为该表中没有对应的信息。//手工插入一条数据 解决 列 TEMPLATEID 取值 pub_billtemplet 表中的 pk_billte.
2022-05-12 16:48:24
556
原创 NC65 单据客开问题记录
单据客开用的比较少,偶尔用到了查资料搞成了,相隔一段时间以后再做就又忘了。今天这里统计下遇到的坑单据客开步骤添加功能节点,菜单节点这一操作只添加上级节点就行发布完元数据以后,新增单据类别(单表档案,主子表)功能编码是根据 第一步中新增的功能节点 编码规则添加 上级几点点编码 为新增功能节点的上级功能编码菜单编码 默认跟功能编码一致。注意:这里添加的功能编码和菜单编码,系统会自动在系统里创建。不需要现在系统里添加(因长时间没做单据客开,这里淌坑了,全部在系..
2022-05-12 15:48:21
506
原创 NC补丁开发环境正常,打测试生产环境无效
出现以上比较恶心的问题,按照下面几点检查:检查模块名字是否一致。例如:IC的导出补丁是SO,打入SO模块后会出现这种情况在moudles下搜索补丁名称 看看是否存在同一个补丁重复存在不同的模块目录下 导致补丁不生效看看是不是手滑在modules下又赋值了一个modules。。。。...
2022-04-18 23:21:51
478
原创 锁定Lock单据VO
对单据进行锁单PK,防止多操作nc.impl.pubapp.pattern.data.bill.tool.BillConcurrentTool BillConcurrentTool tool = new BillConcurrentTool(); tool.lockBill(origvos);
2022-04-14 10:36:29
343
原创 执行数据库SQL,非BaseDAO
nc.impl.pubapp.pattern.database.DataAccessUtils private void insertInfo(SaleOrderVO insertvo, List<List<Object>> datas) { IKeyValue keyValue = new VOKeyValue<SaleOrderVO>(insertvo); for (int i = 0; i < keyValue.getBodyCount
2022-04-13 13:37:05
897
转载 NC中常用到的公共工具类PubUtils
package bos.vo.pub.tools; import Java.lang.reflect.Array;import java.lang.reflect.InvocationTargetException;import java.math.BigDecimal;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Types;import java.text.ParseExcep
2022-04-01 11:18:17
474
原创 IUAP客开单据 选择组织后 无法获取对应的参照档案
UAP65客开单据(单表单据),选择组织后没有触发对应的组织切换逻辑。 对应的客户档案,物料档案都查询不到值。解决原因:功能注册里 选到对应的功能节点 修改【组织类型】为由【全局】改为【业务单元】。关联元数据ID(不知道是不是这个原因) 从UAP导出项目导eclipse中再试 就可以了。...
2022-03-10 11:43:39
227
转载 Java代码发送Http的GET和POST请求
import java.io.*;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;/** * Created by chengxia on 2018/12/4. */public class HttpURLConnectionDemo { public String doPost(String URL){ OutputStreamWr
2022-03-04 11:03:37
1015
原创 NC 执行公式
公式相关1.显示公式没执行列表界面显示,卡片界面不显示:Handler的onBoCard执行:getBillCardPanel().execHeadLoadFormulas();Controller的isLoadCardFormula返回true另外,字段录入长度不够时,列表显示,卡片不显示2.带出数据执行公式表头显示公式,执行getBillCardPanel().execHeadLoadFormulas();表体显示公式,执行getBillCardPanel().getBillM
2022-03-03 12:59:29
539
原创 新线程,进度条
new Thread(new Runnable() { public void run() { // 方案计算进度条 DefaultProgressMonitor montior = getTpaProgressUtil().getTPAProgressMonitor(); montior.beginTask("正在刷新", IProgressMonitor.UNKNOWN_TOTAL_TASK); montior.setProcessInfo("正
2022-02-25 16:49:55
220
原创 发货单保存 获取汇率重算
获取汇率exchangerate = SOCurrencyUtil.getInCurrencyRateByOrg(csettleorgid, corigcurrencyid, ccurrencyorgid,dbilldate);package nc.vo.so.m4331.rule;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import
2022-02-24 14:16:05
251
原创 销售订单 转 发货单 重新获取汇率 重算价格&价格汇率
/** * 获得当前单据日期对应的折本汇率。 * * @param rows */ private void calcBodyExchangeRates(IKeyValue keyValue, int[] rows, DeliveryBVO[] bvos) { UFDate dbilldate = keyValue.getHeadUFDateValue(SOItemKey.DBILLDATE); this.calcBodyExchangeRate(keyValue, dbill.
2022-01-04 13:46:24
587
原创 获取当前登陆用户
String userCode = WorkbenchEnvironment.getInstance().getLoginUser().getUser_code(); String funcode = this.model.getContext().getNodeCode(); String pk_group = this.model.getContext().getPk_group();
2021-11-29 10:26:51
395
原创 NC6和NCC版本与微软AD域认证集成
NC6和NCC版本与微软AD域认证集成1.使用场景:企业内部因为系统繁多,为了统一帐号,有可能使用AD域认证,通俗说也就是所有系统使用微软AD域的帐号密码认证,AD域认证通过后系统才可以正常访问。2.开发思路:结合到NCC产品上,首先要保证用户的帐号数据和AD域系统编码一致,密码设置需要在用户节点的认证类型字段设置为AD域认证,这样使得后台可以根据认证类型为AD域认证处理3.编码实现3.1前端增加认证类型 达到的效果是要在用户节点增加个AD域认证,这块代码是在配置文件里面处理的。路径在
2021-11-24 13:39:08
1330
原创 单点登录Portal(先注销已经登录的用户再单点登录当前用户)
单点登录NC类似,但是portal端存在一个问题:如果已经登录A用户,没有注销,在单点登录B用户,会发现还是会登录到A用户,需要在单点登录时先注销当前浏览器登录的用户,然后回调单点登录地址需要用用户编码用户换去ssoKey地址如下http://10.81.0.1:9080/portal/registerServlet?type=2&userid=YS000452其中userid为用户编码使用ssoKey登录系统拼接登录地址 http://10.81.0.1:9080/portal/
2021-11-24 13:37:56
1498
原创 NC数据库字段扩展长度
-- 1、更改表中字段长度--可修改数据库表的字段长度alter table -- 1、更改表中字段长度--可修改数据库表的字段长度alter table 表名 modify 字段名 varchar2(字段长度); -- 2、查询md_column中要改单据元数据中的所有字段信息select * from MD_COLUMN where tableid = '表名'-- 3、修改要修改的元数据字段长度update MD_COLUMN set columnlength = 字段长度 wh
2021-11-02 09:25:59
1665
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人