parent
9198838cc7
commit
ad94d9af6b
|
@ -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));
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,7 +39,8 @@
|
|||
<update id="entity_update" parameterType = "com.hzya.frame.seeyon.ydc.entity.Formmain0225Entity" >
|
||||
update formmain_0225 set
|
||||
<trim suffix="" suffixOverrides=",">
|
||||
<if test="field0025 != null and field0025 != ''"> field0025 = #{field0025}</if>
|
||||
<if test="field0025 != null and field0025 != ''"> field0025 = #{field0025},</if>
|
||||
<if test="field0032 != null and field0032 != ''"> field0032 = #{field0032}</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,7 +51,8 @@
|
|||
<update id="entity_update" parameterType = "com.hzya.frame.seeyon.ydc.entity.Formmain0226Entity" >
|
||||
update formmain_0226 set
|
||||
<trim suffix="" suffixOverrides=",">
|
||||
<if test="field0028 != null and field0028 != ''"> field0028 = #{field0028}</if>
|
||||
<if test="field0028 != null and field0028 != ''"> field0028 = #{field0028},</if>
|
||||
<if test="field0082 != null and field0082 != ''"> field0082 = #{field0082}</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,5 +47,14 @@
|
|||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<!--更新子表-->
|
||||
<update id="entity_update_formson" parameterType = "com.hzya.frame.seeyon.ydc.entity.Formmain0227Entity" >
|
||||
update formson_0228 set
|
||||
<trim suffix="" suffixOverrides=",">
|
||||
<if test="field0029 != null and field0029 != ''"> field0029 = #{field0029}</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
</mapper>
|
||||
|
||||
|
|
|
@ -15,4 +15,10 @@ public interface IFormmain0227Service extends IBaseService<Formmain0227Entity, S
|
|||
* @param entity
|
||||
*/
|
||||
void updateFlag(Formmain0227Entity entity);
|
||||
|
||||
/**
|
||||
* 更新u8返回信息
|
||||
* @param entity
|
||||
*/
|
||||
void updateU8ResMsg(Formmain0227Entity entity);
|
||||
}
|
||||
|
|
|
@ -34,4 +34,15 @@ public class Formmain0227ServiceImpl extends BaseService<Formmain0227Entity, Str
|
|||
public void updateFlag(Formmain0227Entity entity) {
|
||||
formmain0227Dao.update("com.hzya.frame.seeyon.ydc.dao.impl.Formmain0227DaoImpl.entity_update",entity);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新u8返回信息
|
||||
*
|
||||
* @param entity
|
||||
*/
|
||||
@DS("#entity.dataSourceCode")
|
||||
@Override
|
||||
public void updateU8ResMsg(Formmain0227Entity entity) {
|
||||
formmain0227Dao.update("com.hzya.frame.seeyon.ydc.dao.impl.Formmain0227DaoImpl.entity_update_formson",entity);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue