自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一条在努力翻身的咸鱼

编程者的重生之路

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java 代码从http/https下载链接中获取文件的MD5值

/** * 从http下载链接中获取文件的MD5值 * @param path * @return * @throws IOException */ public static String getMD5(String path) { String md5Hex = ""; try { URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection)url.openConnec.

2020-12-22 15:10:05 1041

原创 SQL语句将查询结果插入到另一张表中

INSERT INTO(1) 如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件;例如,要将 test 表插入到 newTest 表中,则可以通过如下SQL语句实现:INSERT INTO newTest SELECT * FROM test WHERE number = '123';(2)如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表(字段1, 字段2,

2020-12-22 14:49:26 8971

原创 金蝶EAS WEB端套打二开,调用打印模板

套打二开注册按钮事件//注册按钮事件report: function(e) { debugger; var template = _private.reportTemplate(ids, bostype); waf.doPost({ action: "report", success: template, error: function(e) { waf.msgBox.showWarning(

2020-12-17 16:01:19 971

原创 金蝶EAS BOS合并报表取数公式(二次开发取数公式)在调整分录模板和抵消分录模板显示

合并报表取数公式(二次开发取数公式)在不同的情形下想显示标准产品自定义汇率取数公式是在这里不显示的通过对标准产品的类进行扩展或者新增一个代码逻辑完全一样的类//需要扩展的类com.kingdee.eas.fi.gr.cslrpt.client.FormulaSelector//需要修改的方法,在switch 中添加需要的取数公式名称public void show() { ..... //需要修改的代码 switch (this.type) { case 1: picker

2020-09-22 16:40:03 1373

原创 金蝶EAS中对KDTable单元格使用快捷键触发值改变事件

// 设置拷贝模式:只拷贝单元格的值this.kdtProduct.getEditHelper().setCoypMode(KDTEditHelper.VALUE);//注册事件kdtProduct.addBeforeActionListener(new BeforeActionListener() { public void beforeAction(BeforeActionEvent e) { try { kdtProduct_beforePropertyChange

2020-09-11 10:36:11 382

原创 金蝶EAS BOS 无需上下文就可以执行SQL的方法

方法一:此方法可以执行查询,更新,删除的SQL;SqlBuffer buffer = SqlBuffer.instance();buffer.add("select * from T_PM_USER").ln();IFMIsqlFacade instance = FMIsqlFacadeFactory.getRemoteInstance();instance.executeSql(buffer.toString());方法二:只能执行查询SQL;SqlBuffer buffer

2020-09-11 10:10:39 521

原创 Java代码获取指定日期的上月日期

/*** 根据指定日期获取上月日期* @param date* @return*/private static Date getLastDate(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MONTH, -1); return cal.getTime();}public static void main(String[] args) { Simple.

2021-11-26 16:26:21 2742

原创 eclipse反编译后的文件去除注释 /** 123 **/

1.正则:/\*(.|[\r\n])*?\*/2.

2021-11-02 16:06:19 638

原创 根据Excel字母列转数字下标

/** * 列转数字下标 * @param col AAA * @return */public static int excelToNum(String col) { // "AAA" if (col == null) { return -1; } char[] chrs = col.toUpperCase().toCharArray(); // 转为大写字母组成的 char数组 int length = chrs.length; int index = -1; for (

2021-05-21 14:28:58 320

原创 根据正则表达式截取字符串

/** * 根据正则表达式截取字符串 * @param str 字符串 * @param p 正则表达式 * @return */private static String getStr(String str, String p) { Pattern pattern = Pattern.compile(p); Matcher matcher = pattern.matcher(str); if (matcher.find()) { System.out.println(matcher.

2021-05-21 14:27:00 322

原创 金蝶EAS F7框设置编码和名称可输入搜索(setEditFormat)

KDBizPromptBox kdtEntrys_itemNumber_PromptBox = new KDBizPromptBox();kdtEntrys_itemNumber_PromptBox.setQueryInfo("com.kingdee.eas.fi.gr.cslrpt.RPTItemQuery");kdtEntrys_itemNumber_PromptBox.setVisible(true);kdtEntrys_itemNumber_PromptBox.setEditable(true

2021-05-17 16:14:00 542

转载 SQL语句查询当天/七天内/一个月的数据

今天的所有数据:select * from 表名 where DateDiff(day,datetime字段,getdate())=0 昨天的所有数据:select * from 表名 where DateDiff(day,datetime字段,getdate())=1 7天内的所有数据:select * from 表名 where DateDiff(day,datetime字段,getdate())<=7 30天内的所有数据:select * from 表名 where DateDiff

2021-05-10 16:04:49 3216

原创 金蝶EAS Web端动态扩展单元相关表信息

动态扩展单元相关SELECT * FROM T_EP_CustomizedUnitSELECT * FROM T_DYN_DynamicConfigureSELECT * From T_DYN_AppSolution

2021-04-01 14:09:38 160

原创 金蝶EAS WEB端多选F7赋值、保存与展示

多选F7赋值、保存与展示。该样例对手动或勾选的多选F7值实现了保存与再次编辑时的展现,实现上基于数据库新增字符串字段存储多选F7Id集合信息。样例主要由三部分组成:第一部分包括:通过设置F7的多选属性将F7改变为多选F7,达到多选的目的。第二部分包括:多选F7设定值的存储,将多选F7设定值的ID信息提取处理为字符串,并存储到后台数据表的新建字段中。第三部分包括:通过为WebInitDataEvent事件添加后处理方法,达到取出ID信息对应的值,并绑定到前台多选F7控件内。http://waf2.k

2021-02-22 14:53:24 715

原创 金蝶EAS用户组织权限校验

用户组织权限表:T_PM_UserOrgPerm/** * 查询用户是否具有某个组织下的特定权限 * @param userId 用户ID * @param orgId 组织 * @param permItemId 权限ID * @return */private boolean isPerm(String userId, String orgId, String permItemId) { boolean flag = false; FilterInfo filter = ne

2021-01-18 14:48:28 474

原创 金蝶EAS 通过代码调用BOTP生成下游单据

Test1Info test1Info = new Test1Info();Test1Info test1Info = new Test1Info();IBOTRelation ibot = BOTRelationFactory.getLocalInstance(ctx);IBOTMapping ibm = BOTMappingFactory.getLocalInstance(ctx);BOTMappingCollection bc = ibm.getBOTMappingCollection("w

2021-01-14 10:57:36 745

原创 金蝶EAS Web端日期设置最大值和最小值

前端代码//设置最小日期waf("#section1_bizDate").wafDatePicker("option","minDate",new Date().getFullYear() + "-01-01")//设置最大日期waf("#section1_bizDate").wafDatePicker("option","maxDate",new Date().getFullYear() + "-12-31")

2021-01-14 10:37:19 270

原创 金蝶EAS Web端列表界面添加过滤条件,如果是BOTP查看,则不设置任何过滤条件

public class TestFilterHandler extends Object implements IWebListDataEventHandler { @Override public void onRequest(WebListDataEvent event) throws WafException, BOSException { ModelMap modelMap = event.getReqeustContext().get(ModelMap.class); Http

2021-01-14 09:58:25 856 2

原创 金蝶EAS的各种日志说明--客户端日志,服务端日志

客户端日志记录最近一次EAS的运行日志,会记录系统运行的详细情况和出现的异常信息。每次启动客户端会删除原有的内容(开发分析问题需提供)。$EAS_HOME\client\logs\client.logEAS运行日志,类似client.log。会保存历史日志,另外还有可控制日志详细程度。受${EAS_HOME}/client/deploy/client/log4j.properties这个路径下的log4j.properties配置文件控制,如果需要更改日志详情需要专业人士配合修改。$EAS_HOM

2020-12-23 10:36:53 3229

原创 Java代码利用ScriptEngineManager实现字符串公式灵活计算

import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;String jg = "";ScriptEngineManager manager = new ScriptEngineManager();ScriptEngine engine = manager.getEngineByName("js");Object result =

2020-12-22 15:21:05 331

原创 金蝶EAS 客户端查询分析器 geninsert 用法

--导出表数据geninsertselect * from T_TST_Test where fnumber='1234243'

2020-12-22 14:55:26 731

原创 金蝶EAS 代码调用编码规则

ICodingRuleManager manager = CodingRuleManagerFactory.getLocalInstance(ctx); //后端TestInfo info = new TestInfo(); //单据对象String companyId = ""; //公司IDif (manager.isExist(info, companyId)) { //调用编码规则生成编码 String number = manager.getNumber(info, companyId);

2020-12-21 18:30:24 661

原创 金蝶EAS数据库插入数据时,自动生成FID

--insert语句,自动生成FID NEWBOSID('CD6A6546') --CD6A6546为单据的bostypeINSERT INTO T_TST_Test (FID,FNUMBER) VALUES (NEWBOSID('CD6A6546'),'1234');

2020-12-21 18:25:05 825 2

原创 数组去除重复元素

/** * 去除数组重复元素 * @param arr * @return */public static String[] removeRepetition(String[] arr){ Set<Object> set = new LinkedHashSet<Object>(); for (int i = 0; i < arr.length; i++) { set.add(arr[i]); } retu

2020-12-18 14:19:58 66

原创 Linux下安装MySQL

一,安装MySQL1、下载安装包mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz(可前往官网自行下载:http://dev.mysql.com/downloads/mysql/)2、卸载系统自带的Mariadb 打开Terminal终端:[root@localhost ~]# rpm -qa|grep mariadb // 查询出来已安装的mariadb[root@localhost ~]# rpm -e --nodeps 文件名 // 卸载mariadb,文件

2020-12-18 09:22:56 72

原创 CentOS7下安装配置vncserver/vncviewer

一、 安装以root用户运行以下命令来安装vncserver;#yum install tigervnc-server同样运行以下命令来安装vncviewer;#yum install vnc停止并禁用防火墙;#systemctl stop firewalld.service#systemctl disable firewalld.service二、 配置vncviewer基本上不用配置;vncserver的配置,创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修

2020-12-17 17:58:41 527

原创 金蝶EAS WEB端根据单据ID跳转到单据的查看界面或者编辑界面

var billId = “XXX”;var url = waf.getContextPath() + "/dynamicPage.do?event=initialize&method=doEvent&uipk=com.kingdee.eas.custom.CCostAllocationEdit&waf2skin=eascard&method=doEvent&debug=true&operateState=EDIT&billId=" + waf.

2020-12-17 17:42:11 846

原创 金蝶EAS GUI端单据编辑界面二开添加按钮

/** * 初始化工具栏 */@Overridepublic void initUIToolBarLayout() { super.initUIToolBarLayout(); addKDWorkButton(); //添加刷新按钮}/** * 添加按钮 */private void addKDWorkButton() { KDWorkButton getdata = new KDWorkButton(); getdata.setText("刷新数据"); //按钮名称 get

2020-12-17 16:55:07 977

原创 金蝶EAS 创建临时表

/** * 后台方法创建临时表 * @param createSql SQL语句 */@Overrideprotected String _createTempTable(Context ctx, String createSql) throws BOSException, EASBizException { String tableName = null; //临时表表名 TempTablePool pool = TempTablePool.getInstance(ctx); t

2020-12-17 16:39:35 241

原创 Java List<String>和String[]互转

/** * 传入List<?>返回String[]数据 * @return */public static String[] getListDate(List<String> list){ String[] strs = new String[list.size()]; for (int i = 0; i < list.size(); i++) { strs[i] = list.get(i); } return strs; }...

2020-12-17 16:33:34 687

原创 金蝶EAS 获取当前公司当前期间以后所有的会计期间

/** * 获取当前以后所有的会计期间 * @param curPeriod 当前期间 * @param curCompany 当前财务组织 * @return */ private PeriodCollection getPeriodsNotBeforeCurrentPeriod(PeriodInfo curPeriod, CompanyOrgUnitInfo curCompany) throws BOSException { IPeriod iPeriod = Per

2020-12-17 16:28:50 657

原创 Java 根据文件下载链接获取文件后缀

//获取文件后缀名 url为文件下载链接URL uri = new URL(url);URLConnection uc = uri.openConnection();String fileName = uc.getHeaderField("Content-Disposition");fileName = new String(fileName.getBytes("ISO-8859-1"), "GBK");fileName = URLDecoder.decode(fileName.substring

2020-12-17 16:21:47 1388

原创 金蝶EAS 获取当前登录人员

/** * 获取当前登录人员 * @param ctx * @return */ public static PersonInfo getPerson(Context ctx){ PersonInfo personinfo = null; UserInfo userInfo = ContextUtil.getCurrentUserInfo(ctx); String name = ""; if(userInfo != nul

2020-12-17 16:15:05 840

原创 Java 6位无重复随机数

public String getlinkNumber() { String linkNumber = ""; // 用字符数组的方式随机 String model = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char[] m = model.toCharArray(); for (int j = 0; j < 6; j++) { char c = m[(int) (Math.random() * 36)];

2020-12-17 16:13:01 404

原创 金蝶EAS Web端在线打包

1.样例描述一般来说,如果页面直接预览和在portal中打开不一致,或者直接预览正常,在portal中打开报错,可能是没有在线打包扩展js和CSS的原因。2.打包地址2.1 80版本在线打包地址:ip + 端口号 + /easweb/webviews/build/build.jsp2.2 82及82以上版本在线打包地址:ip + 端口号 + /easweb/webviews/build/newbuild.jsp...

2020-12-16 11:00:24 492

原创 金蝶EAS代码报表框架

报表界面报表展示界面 需要 继承 com.kingdee.eas.framework.report.client.CommRptBaseUI;注意事项:1,此界面只需要放一个table控件,其他什么也不需要啦,设置此table的铆钉,上固定 下不铆钉,左右等比2,发布3. 生成的实现类里面 增加方法代码样例private void initKDtabe(){ this.kDTable1.getDataRequestManager().addDataRequestListener(th

2020-12-04 16:36:18 604

原创 金蝶EAS 根据单据ID 获取bosType,然后获取相关单据的一些信息

--bosType表关系select * from T_PF_BOSOBJECT//根据BosType获取全类名String bizObjId = ""; //单据ID//BOSObjectType bosType = BOSUuid.getBOSObjectType(bizObjId,true);BOSObjectType bosType = BOSUuid.read(bizObjId).getType();IMetaDataLoader metadataloader = MetaDa.

2020-12-04 16:17:56 1526

原创 金蝶EAS WAF2前端传入model,后端接收

//前端获取当前单据的modelvar page = _self;page.fireEvent("fieldOnStoreEvent");var model = page.getCurrentModel();waf.doPost({ action: 'createService', async: false, data: { model: waf.toJSONString(model) }, dataType: "json", success: functio

2020-11-04 10:23:02 325

原创 金蝶EAS 获取当前会计期间

//参数,上下文,当前财务组织PeriodInfo curPeriod = GlUtils.getCurrentPeriod(ctx, curCompany.getId().toString());

2020-11-04 10:04:23 1247 1

原创 根据Excel单元格获取值

//根据单元格获取其中的值 public static Object[] getCellFormatValue(Cell cell){ Object[] value = new Object[2]; switch (cell.getCellType()) { case Cell.CELL_TYPE_NUMERIC: // 数字 //如果为时间格式的内容 if (HSSFDateUtil.isCellDate

2020-09-22 17:12:13 616

金蝶EAS WEB端在线打包工具

8.0的单据在debug=false运行时加载bin目录下的静态资源文件,bin目录下的静态资源文件是由webviews下的目录打包生成的,发版时的策略时改动相关文件时,通过打补丁的方式进行打包,再安装补丁,实际使用时不方便。发布这个JSP,可以选择某个业务文件打包,也可以选择框架内容打包,方便快速验证内容。

2020-12-16

BOS 套打二次开发指南

本文目的在于指导EAS二次开发人员,正确书写套打功能的集成代码。有关原理说明,也适合实施人员阅读。理想状态下,套打应该是不需要二次开发再写代码的;但由于历史原因、或特殊需求,可能需要二次开发。

2020-12-04

金蝶EAS增加自定义取数公式范例.pdf

金蝶EAS增加自定义取数公式范例。可以根据文档描述,一步一步的按照文档步骤操作,就可以完成开发自定义取数公式的功能了。

2020-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除