K3CloudApi 查询数据不完整

K3CloudApi 查询数据不完整 

     List<SalCustMatMappingVo> datas = new ArrayList<>();
        try {
            K3CloudApi api = new K3CloudApi();
            QueryParam queryParam = new QueryParam();
            //根据销售物料编码获取客户物料对应表
            queryParam.setFormId("SAL_CustMatMapping")
                    .setFieldKeys("FID,FBillNo ,FSaleOrgId ,FName, FCustMatNo,FMaterialId")
                    .setFilterString("FCustMatNo = '" + FCustMatNo + "'")
            ;
            datas = api.executeBillQuery(queryParam, SalCustMatMappingVo.class);
        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException("从金蝶云获取信息失败#请检查后台代码");
        }

以上为错误代码。

通过查源码可以看到,匹配set方法是通过“,”劈开查询条件,得到字段名,进行匹配,劈开之后并没有进行去空格操作

综上所述,去除查询条件之间的空格,即可解决问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: k3cloudapi金蝶云原生研发的一款云应用开发接口,用于与金蝶云原生企业管理软件(K3 Cloud)进行交互。当我们需要重新初始化 K3Cloudapi 时,一般是出于以下几种原因: 1. 数据变更:当K3 Cloud中的数据发生重要变更时,可能需要重新初始化K3Cloudapi。例如,新添加了一些自定义字段或修改了业务流程,这些变更可能会导致与已有的K3Cloudapi接口不兼容,需要重新初始化以保证数据的正确传输。 2. 安全性考虑:为了增强系统的安全性,我们可能需要定期重新初始化K3Cloudapi。通过重新初始化,可以生成新的访问令牌或密钥,这样可以避免某些安全风险,保护我们的数据和系统安全。 要重新初始化K3Cloudapi,我们可以按照以下步骤进行操作: 1. 登录到金蝶云原生开发者中心,打开相应的应用项目。 2. 在项目中找到K3Cloudapi的初始化设置选项,一般位于API管理或安全设置等相关位置。 3. 点击重新初始化或类似的按钮,系统会自动生成新的访问令牌或密钥。 4. 根据生成的新的访问令牌或密钥,更新我们的应用程序或系统中相应的API配置,确保与K3Cloudapi的交互能够正常进行。 需要注意的是,在重新初始化K3Cloudapi之前,我们要备份好原有的配置和数据,以免造成数据丢失或业务中断等问题。此外,重新初始化后可能需要对系统进行一些调整和测试,确保新的K3Cloudapi能够正常使用。 总之,重新初始化K3Cloudapi是为了保证我们的系统与K3 Cloud之间的数据同步和安全性,根据具体情况进行操作,确保能够顺利进行数据交互和应用开发。 ### 回答2: 要重新初始化K3CloudAPI,可以按照以下步骤进行操作: 1. 首先,打开您的开发环境,确保您已经拥有管理员权限,并登录到K3Cloud系统。 2. 在K3Cloud菜单栏中,点击“系统管理”或类似的选项,以进入系统管理页面。 3. 在系统管理页面中,查找和点击“系统初始化”或类似的选项,以进入系统初始化设置页面。 4. 在系统初始化设置页面中,您可以找到关于K3CloudAPI的相关选项。点击“重新初始化”或类似的按钮,以重新初始化K3CloudAPI。 5. 在重新初始化的过程中,系统会对K3CloudAPI进行一些必要的重置操作,以确保其正常运行。 6. 在重新初始化完成后,系统会给出相关的提示信息,告知您初始化是否成功。如果成功,请按照提示重新登录系统。 需要注意的是,在进行重新初始化之前,请确认是否已备份好重要的数据,以避免数据丢失。另外,重新初始化K3CloudAPI可能会导致系统中已经存在的API相关的设置和数据被清空,因此请谨慎操作。 希望以上回答能够对您有所帮助,如果还有其他问题,请随时提问。 ### 回答3: 要重新初始化k3cloudapi,首先需要确定您想要初始化的具体内容是什么。通常来说,k3cloudapi的初始化涉及以下几个方面: 1. 数据库初始化:在重新初始化k3cloudapi之前,您可能需要备份现有的数据库,并清空所有相关数据。然后,您可以创建一个新的空数据库来存储初始化后的数据。 2. 系统配置初始化:重新初始化k3cloudapi也包括重新配置系统设置。这包括但不限于企业信息、基础设置、权限管理等。您可以根据需要重新设置这些信息,以确保系统能够正常运行。 3. 业务数据初始化:根据您的业务需求,您可能需要初始化一些业务数据。这包括但不限于商品信息、客户信息、供应商信息等。您可以通过导入数据文件、手动录入或通过其他方式将这些数据导入到系统中。 重新初始化k3cloudapi的具体步骤可能因具体情况而异,但通常来说,您可以根据以下步骤进行操作: 1. 停止k3cloudapi的运行。 2. 备份现有的数据库,并清空相关数据。 3. 根据需要重新配置系统设置。 4. 根据业务需求初始化业务数据。 5. 启动k3cloudapi,并进行测试,以确保系统能够正常运行。 需要注意的是,在进行重新初始化操作之前,请确保您已经备份了重要的数据,并且对操作有一定的了解。如果不确定如何操作或担心数据安全问题,建议您咨询相关专业人士或技术支持团队的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值