通过事件加工厂脚本实现金蝶云星辰单据保存之前执行“反审核”,“删除”两个操作。以满足单据修改的业务场景。
在集成平台的事件加工厂增加 BeforeTargetInvoke
事件,脚本如下:
注意:其中的保存请求参数中必须要有单据编码以保障反审核、删除动作能够定位单据。
正常使用过程中应该注释日志。
<?php
class BeforeTargetInvoke
{
protected $request;
protected $adapter;
protected $job;
/**
* 构造函数
*
* @param array $request 引用传递,调用接口请求参数
* @param Adapter:class $adapter 适配器类
* @param MongoDB:object $job 队列任务
*/
public function __construct(&$request, $adapter, $job)
{
$this->request = &$request;
$this->adapter = $adapter;
$this->job = $job;
}
/**
* 工厂事件执行函数
*
* @return void
*/
public function run()
{
$api = '/jdy/v2/sys/common_operate';
$number = $this->request['bill_no']; // 从请求参数中获取单据编编号
$unAuditRequest = [
'entity_number' => 'sal_bill_order', // 参考金蝶文档 https://open.jdy.com/#/files/api/detail?index=2&categrayId=3cc8ee9a663e11eda5c84b5d383a2b93&id=dd7ee492712611eda0b375f5553347df
// 'ids' => [],
'numbers' => [$number],
'operate_type' => 'unaudit' // 操作类型,删除delete、审核audit、反审核unaudit、订单关闭close_donothing
];
$this->adapter->getLogStorage()->insertOne(['text' => '执行反审核操作前', 'unAuditRequest' => $unAuditRequest], 1);
$res = $this->adapter->SDK->invoke($api, $unAuditRequest, 'POST');
$this->adapter->getLogStorage()->insertOne(['text' => '执行反审核操作后', 'unAuditRequest' => $res], 1);
$deleteRequest = [
'entity_number' => 'sal_bill_order',
'numbers' => [$number],
'operate_type' => 'delete'
];
$this->adapter->getLogStorage()->insertOne(['text' => '执行删除操作前', 'unAuditRequest' => $deleteRequest], 1);
$res = $this->adapter->SDK->invoke($api, $unAuditRequest, 'POST');
$this->adapter->getLogStorage()->insertOne(['text' => '执行删除操作后', 'unAuditRequest' => $res], 1);
}
}
2024-01-14 09:40:29 | |
2023-11-14 15:25:54 | |
2024-01-30 00:37:27 | |
2021-03-20 12:06:36 | |
2023-11-29 14:13:46 | |
2021-11-22 22:52:35 | |
2024-01-18 05:36:58 | |
2024-12-24 16:35:36 | |
2024-11-19 16:19:59 | |
2024-12-08 19:02:52 | |
2024-10-29 22:33:37 | |
2024-11-16 12:29:45 | |
2024-11-10 09:44:51 | |
2024-11-24 01:04:06 | |
2024-11-07 23:08:09 | |
2024-11-09 20:54:56 | |
2024-12-10 04:34:10 | |
2024-11-10 00:20:18 | |
2024-11-28 09:07:54 | |
2025-02-17 11:28:34 | |
2024-02-19 01:07:32 | |
2024-02-18 01:57:14 | |
2024-02-13 05:16:03 | |
2024-02-13 03:36:42 | |
2024-02-13 03:18:00 |
胡秀丛 15813570600
数据集成顾问 项目总监 她以卓越的数据集成专长,精通ERP、MES系统,以及数据中台的构建与优化。通过创新的一站式解决方案,她助力企业实现数据的无缝对接,提升业务流程效率,确保信息流通无障碍,为企业的数字化转型提供强有力的支持。
黄宏棵 13286997615
数据集成顾问 资深系统集成顾问,专长于ERP、电商OMS、钉钉及CRM系统。他能提供高效的集成方案,优化企业运营流程,提升业务效率和决策智能化。
何海波 18175716035
数据集成顾问 轻易云的技术专家,拥有丰富的数据集成规划经验。他能够为客户提供专业、全面的数据集成规划方案,熟练掌握多种集成技术和工具,帮助企业在数据集成领域得到长远发展。
卢剑航 13760755942
数据集成专家 拥有十多年丰富的经验,擅长ERP、MES、数据中台、营销云中台等集成。他能够根据客户需求,为其提供一站式集成解决方案,帮助企业快速实现各类系统数据集成服务。