- 博客(58)
- 收藏
- 关注
原创 金蝶云星空 采购订单 获取物料最低有效价格
文章摘要: 本文介绍了金蝶云星空中按采购组织、物料编码和采购数量查询最低有效价格的存储过程实现。该存储过程通过临时表存储币种信息,结合汇率转换计算本币价格,并筛选有效价目表中的最低价格。关键步骤包括:1) 根据不同采购组织设置对应币种;2) 获取当前有效汇率;3) 关联供应商、物料基础信息;4) 计算含税单价的本币价格;5) 按分量计价范围和价格排序,优先返回默认供应商的最低价格。该方案支持分量计价,可确保在指定采购数量下获取最优采购价格。
2025-09-19 14:22:29
134
原创 金蝶云星空 调价表取历史价格
摘要:为解决调价单中无法自动带出历史价格的问题,开发了一个插件和存储过程。插件在保存调价单时触发,通过逐行查询获取供应商最近历史价格,并填充到相应字段。存储过程Proc_BHR_GetLastSupplierPrice根据供应商编号、物料编号及数量范围,从数据库中查询最近的历史价格记录,包括含税价、税率等信息。该方案实现了批量调价时自动获取历史价格的功能,提高了工作效率。
2025-09-10 21:32:54
241
原创 云星空K3Cloud 获取物料采购价目表按分量取价
该文章描述了一个SQL Server函数GetMatchedPricelistInfo,用于从K3Cloud系统中获取匹配的物料采购价目表信息。函数根据供应商ID、物料编号、当前日期和采购数量作为输入参数,返回符合条件的分级价格信息,包括起止数量、单价、含税价及税率等。查询逻辑确保价格在有效期内,且采购数量落在指定的数量区间内(从数量小于采购数量,至数量大于等于采购数量或为0表示无穷大)。该函数主要用于采购业务中获取适用的物料价格。
2025-08-28 21:36:00
453
原创 sql server 取起始日期到结束日期中自然月最后一天,与日期维度行转列
摘要:这段SQL代码实现了从起始日期到结束日期区间内获取各自然月最后一天,并对库存数据进行行转列处理。主要步骤包括:1)定义日期变量并处理结束日期;2)计算日期区间月份数;3)创建临时表存储各月最后一天;4)查询指定日期区间的库存数据;5)使用PIVOT将日期维度转换为列,展示各物料在不同月末的库存数量。代码特别处理了当日作为结束日期的情况,并考虑了日期区间超过30天的月份计算。
2025-08-27 17:23:13
537
原创 SQL Server 处理带逗号分隔符的字符串,返回去重后子字符串
摘要: 该SQL Server函数GetDistinctSubStrings用于处理逗号分隔的字符串,返回去重后的子字符串。函数接收一个最长4000字符的字符串参数,通过循环分割每个子字符串并进行去重处理,最终返回由唯一子字符串组成的新字符串。实现方式包括:定位分隔符位置、提取子字符串、检查重复项,以及构建结果字符串。适用于需要处理CSV格式数据并确保唯一性的场景。
2025-08-07 16:39:28
91
原创 docker 安装onlyoffice
本文介绍使用Docker部署ONLYOFFICE文档服务器并配置测试模板的操作流程。通过docker run命令启动容器,映射端口16080/16443,挂载日志、数据等多个目录,并设置JWT认证密钥和时区。随后通过docker exec命令创建测试模板并设置为开机自启,最后演示如何查询默认的JWT密钥用于NextCloud等系统集成。操作完成后需重启容器使配置生效。整个流程涵盖了ONLYOFFICE容器化部署、模板配置和密钥查询等关键步骤。
2025-07-31 15:57:59
142
原创 利用递归批量查询BOM尾阶(云星空7.5+都可以)
利用递归批量查询BOM展尾阶,查询产成品数量在400左右2份钟可以查询,200以下 几秒就可完成。
2025-03-25 21:01:55
283
转载 ASP.NET Core 一个Json返回类
为此,我将各类返回标准化封装,客户端将统一得到 JSON:[{“status”:200,“message”:“success”,“data”:[Object]}],有利于建立统一的数据处理模型。很多时候(如Ajax)我们需要从Web应用中得到标准的反馈以便进行数据分析。
2024-12-06 14:53:40
124
转载 C# 如何获取SQL Server 中指定数据表的所有字段名和字段类型
针对SQL Server 数据库,restrictionValues的长度为4,其中restrictionValues[0]为Catalog(数据库名),restrictionValues[1]为Owner(所有者),restrictionValues[2]为Table(表名),restrictionValues[3]为Column(列名)。总结:SqlConnection.GetSchema方法用于获取数据库架构信息,通过不同参数的组合可实现各种数据架构信息的获取功能。
2024-11-27 10:09:36
388
转载 Java使用JaxWsDynamicClientFactory和HttpURLConnection两种方式调取webservice的接口
链接:https://pan.baidu.com/s/15UjnqWU3J6Sx6CibizyqFw 提取码:yjfl。方式3. HttpURLConnection调用方式。式2所需jar 百度云盘。
2024-10-23 20:32:36
464
转载 CXF通过JaxWsDynamicClientFactory添加代理动态调用WSDL
CXF通过JaxWsDynamicClientFactory添加代理动态调用WSDL。JaxWsDynamicClientFactory通过bus添加代理。
2024-10-23 20:26:30
330
转载 JaxwsDynamicClientFactory无法调用webservice服务
JaxwsDynamicClientFactory是Apache CXF框架中的一个类,用于动态创建和调用基于JAX-WS标准的Web服务。它提供了一种简便的方式来处理Web服务的调用和响应。然而,如果JaxwsDynamicClientFactory无法调用Web服务,可能是由于以下几个原因:服务地址错误:请确保提供的Web服务地址是正确的,并且可以通过网络访问到该地址。Web服务不可用:可能是由于Web服务本身的问题,例如服务未启动、服务端口被阻止等。请确保Web服务已经正确部署和运行。Web服务的
2024-10-23 20:14:21
530
原创 堆叠与M-LAG的区别
虽然堆叠、M-LAG均通过将多台设备虚拟为一台设备的方式提升了可靠性,但二者在配置上存在很大差异。堆叠与M-LAG的配置存在较大差异。一般:控制面集中,故障可能在成员设备上扩散。主设备的故障可能影响成员设备,可靠性一般。扩容:三台设备以上扩容时需改变原有网络架构或重启设备,影响现有业务。所有设备相当于一台设备,登录设备组中任意一台设备均相当登录主设备。简单:逻辑上为一台设备,多台设备同时配置。所有设备独立,各设备仍有独立的管理网口。一般:控制面的能力局限于主设备的能力。设备组成员有各自的MAC地址。
2024-04-29 12:05:48
1451
原创 H3C ACL的应用与配置1
SWHC1-acl-ipv4-adv-3000]rule 30 permit ip source 192.168.50.252 0 destination 192.168.70.252 0 //设置一条ID为30的过滤,允许源地址为 192.168.50.252 访问目的地址为192.168.70.252 的设备。高级ACL范围3000-3999:对源IP,目地IP,协议,端口号进行过滤。[SWHC1]acl number 3000 //创建高级ACL 3000。
2024-04-26 20:00:03
2273
转载 MegaCli命令详解
Other Error Count 表示磁盘可能存在松动,可能需要重新再插入。Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,MegaCli 的Media Error Count: 0 Other Error Count: 0。rpm -qa | egrep ‘Lib_Utils|MegaCli’ //检查是否安装。MegaCli是一款管理维护硬件RAID软件,可以用来查看raid信息等。一、MegaCli命令介绍。
2024-01-04 20:48:40
1524
转载 Linux系统下 Raid5 在线加磁盘扩容
Raid5 在线加磁盘扩容一台Dell R730 配的raid5空间不够了,新加一块盘在线扩容,不重启系系统也不停服务。
2023-12-23 11:15:40
1486
转载 在Linux系统下进行raid操作:
注:-strpsz 条带大小,raid卡默认即可,DellR730默认是64。主要用于一台Linux服务器硬盘扩容,后插入几块新的硬盘来做raid1或raid5。注:L1的1为RIAD组 Target Id 号,L0通常装的系统不能删。查看和清除 raid的 cache ,重建raid时可能需要。#检查新硬盘是否存在foreign key。#查看一个raid由哪些盘组成。#查看系统里有哪些raid组。#删除raid组1,小心操作。#清除foreign key。外来盘导入完整的raid信息。
2023-12-23 11:14:25
412
转载 java实现的类似于sql join操作的工具、通用递归
java实现的类似于sql join操作的工具类(java集合的一对多,一对一关联操作),通用递归,最低需要java8
2023-12-07 08:49:32
222
转载 SQL 数据库引擎语句 sp_executesql 的使用介绍(Transact-SQL)
sp_executesql (Transact-SQL)
2022-10-18 09:00:33
2527
原创 Oracle获取上一年的时间
select extract(year from sysdate)-1||‘-01-01 00:00:00’ start_time,concat(extract(year from sysdate)-1||‘-12-’||to_char(LAST_DAY(sysdate),'dd '),‘23:59:59’) end_time from dual
2022-09-17 16:44:58
4913
转载 泛型约束:接口约束、new()构造函数约束、组合约束(即多种约束合并)
调用的话:var str = Singleton.Instance.Outresult(“我是输出内容…上面用到的是类中一个方法来获取类的唯一实例对象。泛型 new()约束:父类是一个单例类。综上:两种方式实现单例。
2022-09-16 17:19:24
736
转载 如何在OWIN中间件中捕获SecurityTokenExpiredException?
在遵循Rui Figueiredo的this excellent article以便向API添加刷新令牌功能时,我似乎在OWIN中没有JwtBearerEvents。我有一个带有OWIN的Web API,它使用JwtBearerAuthenticationOptions (.Net Framework4.5.2)来验证身份验证令牌。似乎不能掌握如何使用OWIN管道来实现同样的效果。...
2022-08-05 21:00:33
311
转载 怎么样自定义自己的中间件
以平台和子系统举例,我们正在开发一个子系统,其中用户信息,登录,注册等功能是放在平台上的,这是一个跨多语言的系统,平台是Java语言开发,用户在访问子系统的一些页面的时候需要验证是否登录,另外一些页面是不需要验证是否登录的,所以需要一个身份验证系统来代替Identity的功能。现在,我们的中间件核心业务流程的实现已经出来了,我就不大篇幅的粘贴代码了,会影响阅读,感兴趣具体实现的朋友可以去下面的地址查看代码,有具体流程的注释。至此,我们的核心需要的类已经建立完了,剩下的就是填充代码。...
2022-08-05 20:41:39
291
转载 【ASP.NET Core 认证】JwtBearer认证
试想一下,公司内的多个业务项目都会使用该token,因此,为了让每个项目都可以进行身份认证,就需要将密钥分发给所有项目,这就产生了较大的风险。在HTTP标准验证方案中,我们比较熟悉的是"Basic"和"Digest",前者将用户名密码使用BASE64编码后作为验证凭证,后者是Basic的升级版,更加安全,因为Basic是明文传输密码信息,而Digest是加密后传输。注意,如果设置了TokenValidationParameters.AudienceValidator,则该参数无论是何值,都会执行。...
2022-08-03 22:21:37
2060
转载 .NET Core中JWT+OAuth2.0实现SSO,附完整源码(.NET6)
一、简介单点登录(SingleSignOn,SSO)指的是在多个应用系统中,只需登录一次,就可以访问其他相互信任的应用系统。JWTJson Web Token,这里不详细描述,简单说是一种认证机制。OAuth2.0OAuth2.0是一个认证流程,一共有四种方式,这里用的是最常用的授权码方式,流程为:1、系统A向认证中心先获取一个授权码code。2、系统A通过授权码code获取 token,refresh_token,expiry_time,scope。token:系统A向认证方获取资源请求时带上的toke
2022-08-03 21:50:06
1099
转载 asp.netCore3.0区域和路由配置变化
由于路由现在包括对不止是MVC的支持,已更改了术语进行明确说明他们所做的这些方法。如果要进行分区路由,需要在控制器Controller头加Area和Route标签,否则不能像在asp.netCore2.0中自动路由控制器和Action。由于路由包括对许多框架在ASP.NETCore3.0或更高版本的支持,添加属性路由的控制器是参加。下面的示例将添加对控制器、与API相关的功能,和视图,但不是页面的支持。下面的示例将添加对控制器和与API相关的功能,但不是视图或页面的支持。...
2022-07-21 11:02:41
426
转载 asp.net core 3.1多种身份验证方案,cookie和jwt混合认证授权
通过在应用的IApplicationBuilder上调用UseAuthentication扩展方法,在Startup.Configure中添加身份验证中间件。如果调用UseAuthentication,会注册使用之前注册的身份验证方案的中间节。在开发用户认证授权使用的是简单的cookie认证方式,然后开发好了要写几个接口给其它系统调用数据。身份验证是确定用户身份的过程。在ASP.NETCore中,身份验证由IAuthenticationService负责,而它供身份验证中间件使用。...
2022-07-20 15:47:29
341
转载 获取元数据 记录一下
获取元数据metaData = MetaDataServiceHelper.GetFormMetaData(ctx, billFormId) //billFormId 为单据标识获取BusinessInfovar info = metaData.BusinessInfo; //metaData 为第1点获得的元数据获取单据编码字段标识var form = info.GetForm();
2022-05-04 11:32:35
242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2