ERP对接接口

Java对接ERP接口

金蝶云OpenApi 接口文档

  1. 客户提供.properties
    在这里插入图片描述
  2. 引入ERP对应jar包
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 获取ERP数据(其他动作可参考ERP对接文档)
			K3CloudApi api = new K3CloudApi();
			//实体类
			OrderEntity orderEntity = new OrderEntity();
			// 获取实体类的全部字段
            String objectKeyString = ErpSyncApiUtils.getObjectKey(orderEntity);
            //获取在上次这个时间已同步过来的数据
            Map<String, Object> whereMap = new HashMap<>();
            whereMap.put("EDIT_TIME", format2.parse(ERP_IF_TIME));
            //获取同步下来的所有ERPID进行过滤
            String fidS = ErpSyncApiUtils.queryFids("FID", tableName, whereMap);
            // 查询对象
            QueryParam queryParam = new QueryParam();
            queryParam.setFormId(formId2);
            //传入实体类(根据实体类查询ERP字段,实体类要和ERP字段同名)
            queryParam.setFieldKeys(objectKeyString);
            String erpCodes = ErpSyncApiUtils.getAuth();
            //查询条件(根据条件过滤数据)
            String fileterSql = " FModifyDate >= to_date('" + ERP_IF_TIME + "','YYYY-MM-DD') ";
            //过滤已同步下来的ERPID
            if (StringUtils.isNotBlank(fidS)) {
                fileterSql += "and FID not in (" + fidS + ")";
            }
            //条件
            queryParam.setFilterString(fileterSql);
            //排序
            queryParam.setOrderString(" FModifyDate asc");
            //调用ERP查询接口(传入QueryParam对象,实体类)
            List<OrderEntity> queryList = api.executeBillQuery(queryParam, OrderEntity.class);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值