From d2cd07a66e769536592ec0389e95eebddb1d2811 Mon Sep 17 00:00:00 2001 From: zhangzq Date: Thu, 28 Nov 2024 12:01:58 +0800 Subject: [PATCH] =?UTF-8?q?rev:=E4=BF=AE=E6=94=B9=E5=8D=95=E6=8D=AE?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SyncReceiptProcessHandler.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/service/classprocessimpl/SyncReceiptProcessHandler.java diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/service/classprocessimpl/SyncReceiptProcessHandler.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/service/classprocessimpl/SyncReceiptProcessHandler.java new file mode 100644 index 00000000..a427211d --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/service/classprocessimpl/SyncReceiptProcessHandler.java @@ -0,0 +1,39 @@ +package org.nl.wms.flow_manage.flow.service.classprocessimpl; + +import com.alibaba.fastjson.JSONObject; +import org.apache.commons.lang3.StringUtils; +import org.nl.common.domain.exception.BadRequestException; +import org.nl.wms.flow_manage.flow.framework.process.nodeType.excess.impl.process.classprocess.ClassProcess; +import org.nl.wms.pm_manage.form_data.service.IPmFormDataService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/* + * @author ZZQ + * @Date 2024/5/6 14:34 + * 回传服务 + */ +@Service +public class SyncReceiptProcessHandler implements ClassProcess { + + @Autowired + IPmFormDataService iPmFormDataService; + + @Override + public JSONObject process(JSONObject from, JSONObject param) { + //执行回传 + String formType = from.getString("form_type"); + String code = from.getString("code"); + if (!formType.contains("RECEIPT")){ + throw new BadRequestException("回传失败:单据类型不是回传类型单据"); + } + //要回传的json数据 + JSONObject formData = from.getJSONObject("form_data"); + String formid = formData.getString("formid"); + if (StringUtils.isEmpty(formid)){ + throw new BadRequestException("回传失败:回传数据form_data中数据格式不是formid,data类型"); + } + + return from; + } +}