当前位置: 首页 > news >正文

Java调用金蝶webApi保存接口修改数据

文章目录

  • 简介
  • webApi
  • 传输报文示例

简介

通过java调用金蝶webApi使用保存接口对数据进行修改时,我们根据报文设置每个入参容易把数据进行覆盖,而我们通过设置只需修改字段时会很容易达到我们想要的结果。

webApi

NeedUpDateFields:需要更新的字段,数组类型,格式:[key1,key2,…] (非必录)注(更新字段时Model数据包中必须设置内码,若更新单据体字段还需设置分录内码)
在这里插入图片描述
注意:需要传入内码和分录内码进行更新

传输报文示例

private static String createSaveSCHBDJson(Map<String, String> paramsMap) {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String id = String.valueOf(paramsMap.get("id")); //生产汇报单idString number = paramsMap.get("number"); //生产汇报单编码String fEntityId = paramsMap.get("FEntityId");String eff = paramsMap.get("eff");//拼接请求报文String queryJson = "{\n" +"    \"NeedUpDateFields\": [\"FID\",\"FEntryID\",\"FFinishQty\",\"FQuaQty\"],\n" +"    \"Model\": {\n" +"        \"FID\": "+id+",\n" +"        \"F_QQHU_ident_code\": \""+number+"\",\n" +"        \"FEntity\": [\n" +"            {\n" +"                \"FEntryID\": "+fEntityId+",\n" +"                \"FFinishQty\": "+eff+",\n" +"                \"FQuaQty\": "+eff+"\n" +"            }\n" +"        ]\n" +"    }\n" +"}";return queryJson;}

在这个示例中传入了FID、FEntryID和需要更新的字段FFinishQty、FQuaQty字段实现了更新功能。

相关文章:

  • 无线USB转换器TOS-WLink的无线USB助手配置文件详细胡扯
  • Unreal引擎——Chaos物理引擎(不)详解
  • 【队列】----【Keep In Line】
  • 阶段二开始-第一章—8天Python从入门到精通【itheima】-116节(封装)
  • 国防科大刘丽教授团队提出了一种用于合成孔径雷达目标识别的解耦自监督子空间分类器|TGRS
  • C++11新库特性:从入门到精通
  • 《Opto-Electronic Advances》热点论文速览(2025)
  • 【Python】实现对LGBT+ rights worldwide (2025)数据集的可视化展示
  • react + ant-design实现数字对比动画效果:当新获取的数字比之前展示的数字多或少2时,显示“+2”或“-2”的动画效果
  • A模块 系统与网络安全 第三门课 网络通信原理-2
  • 《二分枚举答案(最值问题)》题集
  • 3.web逆向之开发者工具调试
  • Spring Cloud 微服务(服务注册与发现原理深度解析)
  • VUE使用过程中的碰到问题记录
  • 听觉节律如何重塑α波?FREQ-NESS解密大脑动态重构
  • 查看SAP ERP系统各个版本号的方法:ECC、S/4HANA、Business One
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月27日第121弹
  • SOME/IP 和 DDS 的详细对比,内容涵盖它们的核心差异、适用场景及选型建议
  • 北斗电动车定位器:守护出行安全的实用工具
  • 深入学习MySQL的页分裂(Page Split)