diff --git a/service/src/main/java/com/hzya/frame/seeyon/service/impl/SeeyonExtServiceImpl.java b/service/src/main/java/com/hzya/frame/seeyon/service/impl/SeeyonExtServiceImpl.java
index 758d9de0..d68e632a 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/service/impl/SeeyonExtServiceImpl.java
+++ b/service/src/main/java/com/hzya/frame/seeyon/service/impl/SeeyonExtServiceImpl.java
@@ -9,7 +9,16 @@ import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.execsql.service.IExecSqlService;
import com.hzya.frame.seeyon.entity.OAWorkflowEventDataEntity;
import com.hzya.frame.seeyon.service.ISeeyonExtService;
+import com.hzya.frame.seeyon.ydc.dao.IFormmain0225Dao;
+import com.hzya.frame.seeyon.ydc.dao.IFormmain0226Dao;
+import com.hzya.frame.seeyon.ydc.dao.IFormmain0227Dao;
+import com.hzya.frame.seeyon.ydc.entity.Formmain0225Entity;
+import com.hzya.frame.seeyon.ydc.entity.Formmain0226Entity;
+import com.hzya.frame.seeyon.ydc.entity.Formmain0227Entity;
import com.hzya.frame.seeyon.ydc.entity.FormmainEntity;
+import com.hzya.frame.seeyon.ydc.service.IFormmain0225Service;
+import com.hzya.frame.seeyon.ydc.service.IFormmain0226Service;
+import com.hzya.frame.seeyon.ydc.service.IFormmain0227Service;
import com.hzya.frame.seeyon.ydc.service.IFormmainService;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
import com.hzya.frame.sysnew.integtationTaskLivingDetails.entity.IntegrationTaskLivingDetailsEntity;
@@ -22,6 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
+import javax.annotation.Resource;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@@ -49,7 +59,12 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
private IIntegrationTaskLivingDetailsService taskLivingDetailsService;
@Autowired
private IExecSqlService executionService;
-
+ @Resource
+ private IFormmain0225Service formmain0225Service;
+ @Resource
+ private IFormmain0226Service formmain0226Service;
+ @Resource
+ private IFormmain0227Service formmain0227Service;
static {
inventoryAttrMap = new HashMap<>();
inventoryAttrMap.put("4447593729630683530","采购");
@@ -122,6 +137,7 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
JSONObject sourceHeaders = sourceData.getJSONObject("header");//源数据header
JSONObject targetHeaders = targetData.getJSONObject("header");//源数据header
JSONObject sourceBody = sourceData.getJSONObject("body");//源数据body
+ JSONObject targetBody = targetData.getJSONObject("body");//目标数据body
JSONObject hzyaExtData = targetHeaders.getJSONObject("hzyaExtData");// 这里刚开始用sourceHeaders取的,2024-06-04 14:24:19改成从target里取,因为从apipost请求后在source里取不到
String targetFormApp = targetHeaders.getString("formApp");//这个字段可以判断出来是新增还是修改
JSONArray formMainIds = new JSONArray();
@@ -171,6 +187,34 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
}
}
}
+ try {
+ //更新u8返回信息到流程表
+ switch (formApp){
+ case "-8691606453890363968"://存货
+ Formmain0227Entity formmain0227 = new Formmain0227Entity();
+ formmain0227.setId(targetBody.getString("billid"));
+ formmain0227.setField0029(returnData.getString("message"));
+ formmain0227.setDataSourceCode(dataSourceCode);
+ formmain0227Service.updateU8ResMsg(formmain0227);
+ break;
+ case "6223456019738676230"://供应商
+ Formmain0225Entity formmain0225 = new Formmain0225Entity();
+ formmain0225.setId(targetBody.getString("billid"));
+ formmain0225.setField0032(returnData.getString("message"));
+ formmain0225.setDataSourceCode(dataSourceCode);
+ formmain0225Service.updateFlag(formmain0225);
+ break;
+ case "-9122508232154527168"://客户
+ Formmain0226Entity formmain0226 = new Formmain0226Entity();
+ formmain0226.setId(targetBody.getString("billid"));
+ formmain0226.setField0082(returnData.getString("message"));
+ formmain0226.setDataSourceCode(dataSourceCode);
+ formmain0226Service.updateFlag(formmain0226);
+ break;
+ }
+ }catch (Exception e){
+ logger.error("更新u8返回信息到OA流程表出错",e);
+ }
}
IntegrationTaskLivingDetailsEntity logDetails = new IntegrationTaskLivingDetailsEntity();
logDetails.setRootAppPk(JSON.toJSONString(param));
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.java b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.java
index 787c506c..f4da942a 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.java
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.java
@@ -18,7 +18,8 @@ public class Formmain0225Entity extends BaseEntity {
private String field0025Flag;
//流程结束标记
private String finishedflag;
-
+ //u8返回信息
+ private String field0032;
public String getField0001() {
return field0001;
}
@@ -74,4 +75,12 @@ public class Formmain0225Entity extends BaseEntity {
public void setFinishedflag(String finishedflag) {
this.finishedflag = finishedflag;
}
+
+ public String getField0032() {
+ return field0032;
+ }
+
+ public void setField0032(String field0032) {
+ this.field0032 = field0032;
+ }
}
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.xml b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.xml
index 2a08ceb5..17a3208b 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.xml
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0225Entity.xml
@@ -39,7 +39,8 @@
update formmain_0225 set
- field0025 = #{field0025}
+ field0025 = #{field0025},
+ field0032 = #{field0032}
where id = #{id}
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.java b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.java
index 97e49304..c6ca604b 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.java
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.java
@@ -24,6 +24,7 @@ public class Formmain0226Entity extends BaseEntity {
//流程结束标记
private String finishedflag;
+ private String field0082;//u8返回信息
public String getField0001() {
return field0001;
}
@@ -127,4 +128,12 @@ public class Formmain0226Entity extends BaseEntity {
public void setFinishedflag(String finishedflag) {
this.finishedflag = finishedflag;
}
+
+ public String getField0082() {
+ return field0082;
+ }
+
+ public void setField0082(String field0082) {
+ this.field0082 = field0082;
+ }
}
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.xml b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.xml
index 15699cc3..8ff09dd3 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.xml
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0226Entity.xml
@@ -51,7 +51,8 @@
update formmain_0226 set
- field0028 = #{field0028}
+ field0028 = #{field0028},
+ field0082 = #{field0082}
where id = #{id}
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.java b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.java
index c98b8e16..52d3857d 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.java
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.java
@@ -30,6 +30,7 @@ public class Formmain0227Entity extends BaseEntity {
//流程结束标记
private String finishedflag;
+ private String field0029;//子表的u8返回信息
public String getField0009() {
return field0009;
}
@@ -109,4 +110,12 @@ public class Formmain0227Entity extends BaseEntity {
public void setField0022Flag(String field0022Flag) {
this.field0022Flag = field0022Flag;
}
+
+ public String getField0029() {
+ return field0029;
+ }
+
+ public void setField0029(String field0029) {
+ this.field0029 = field0029;
+ }
}
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.xml b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.xml
index 59cf6e4d..c01152e6 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.xml
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/entity/Formmain0227Entity.xml
@@ -47,5 +47,14 @@
where id = #{id}
+
+
+
+ update formson_0228 set
+
+ field0029 = #{field0029}
+
+ where id = #{id}
+
diff --git a/service/src/main/java/com/hzya/frame/seeyon/ydc/service/IFormmain0227Service.java b/service/src/main/java/com/hzya/frame/seeyon/ydc/service/IFormmain0227Service.java
index 9f3c00a5..b7401231 100644
--- a/service/src/main/java/com/hzya/frame/seeyon/ydc/service/IFormmain0227Service.java
+++ b/service/src/main/java/com/hzya/frame/seeyon/ydc/service/IFormmain0227Service.java
@@ -15,4 +15,10 @@ public interface IFormmain0227Service extends IBaseService