通过事件加工厂脚本实现金蝶云星辰单据保存之前执行“反审核”,“删除”两个操作。以满足单据修改的业务场景。
在集成平台的事件加工厂增加 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-06-10 20:57:38 | |
2021-09-13 16:15:20 | |
2022-07-28 07:00:24 | |
2021-02-20 08:37:03 | |
2021-07-05 03:33:41 | |
2022-02-14 09:20:07 | |
2021-10-20 09:25:31 | |
2021-07-24 05:13:42 | |
2023-03-25 01:52:58 | |
2024-12-12 01:07:59 | |
2024-11-23 01:37:12 | |
2024-11-22 18:29:01 | |
2024-12-05 01:24:49 | |
2024-11-23 16:07:29 | |
2024-12-10 11:29:05 | |
2024-12-19 11:25:46 | |
2025-01-18 11:26:50 | |
2025-01-25 11:27:31 | |
2025-02-07 11:28:10 | |
2025-03-20 11:28:07 | |
2023-01-26 10:13:51 | |
2023-01-26 10:13:50 | |
2023-01-26 10:13:49 | |
2023-01-26 10:13:49 | |
2023-01-26 10:13:48 |
黄宏棵 13286997615
数据集成顾问 资深系统集成顾问,专长于ERP、电商OMS、钉钉及CRM系统。他能提供高效的集成方案,优化企业运营流程,提升业务效率和决策智能化。
何海波 18175716035
数据集成顾问 轻易云的技术专家,拥有丰富的数据集成规划经验。他能够为客户提供专业、全面的数据集成规划方案,熟练掌握多种集成技术和工具,帮助企业在数据集成领域得到长远发展。
卢剑航 13760755942
数据集成专家 拥有十多年丰富的经验,擅长ERP、MES、数据中台、营销云中台等集成。他能够根据客户需求,为其提供一站式集成解决方案,帮助企业快速实现各类系统数据集成服务。
胡秀丛 15813570600
数据集成顾问 项目总监 她以卓越的数据集成专长,精通ERP、MES系统,以及数据中台的构建与优化。通过创新的一站式解决方案,她助力企业实现数据的无缝对接,提升业务流程效率,确保信息流通无障碍,为企业的数字化转型提供强有力的支持。