oa对接u8扩展类
This commit is contained in:
parent
3f6ea50b70
commit
df93aa6891
|
@ -216,7 +216,7 @@ public class SeeYonInterFaceImpl implements ISeeYonInterFace {
|
||||||
Object summaryObj = entity.getSummaryObj();
|
Object summaryObj = entity.getSummaryObj();
|
||||||
String deeCfgId = entity.getDeeCfgId();
|
String deeCfgId = entity.getDeeCfgId();
|
||||||
String currentNodeLast = entity.getCurrentNodeLast();
|
String currentNodeLast = entity.getCurrentNodeLast();
|
||||||
Map<String, Object> businessData = JSON.parseObject(entity.getBusinessDataStr(), Map.class);
|
JSONObject businessData = JSON.parseObject(entity.getBusinessDataStr());
|
||||||
Map<String, Object> extData = entity.getExtData();
|
Map<String, Object> extData = entity.getExtData();
|
||||||
/** 表单表的FORM ID,用此字段标记是哪个流程*/
|
/** 表单表的FORM ID,用此字段标记是哪个流程*/
|
||||||
String formApp = entity.getFormApp();
|
String formApp = entity.getFormApp();
|
||||||
|
@ -248,12 +248,34 @@ public class SeeYonInterFaceImpl implements ISeeYonInterFace {
|
||||||
/** 结束事件*/
|
/** 结束事件*/
|
||||||
case "onProcessFinished":
|
case "onProcessFinished":
|
||||||
if (StrUtil.isNotEmpty(formApp)){
|
if (StrUtil.isNotEmpty(formApp)){
|
||||||
|
String type = "_add";
|
||||||
|
switch (formApp){
|
||||||
|
case "-8691606453890363968"://存货
|
||||||
|
JSONObject formmain0227 = businessData.getJSONObject("formmain_0227");
|
||||||
|
//新增还是修改
|
||||||
|
type = formmain0227.getString("field0014");
|
||||||
|
break;
|
||||||
|
case "6223456019738676230"://供应商
|
||||||
|
JSONObject formmain0225 = businessData.getJSONObject("formmain_0225");
|
||||||
|
type = formmain0225.getString("field0019");
|
||||||
|
break;
|
||||||
|
case "-9122508232154527168"://客户
|
||||||
|
JSONObject formmain0226 = businessData.getJSONObject("formmain_0226");
|
||||||
|
type = formmain0226.getString("field0024");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
//这个枚举代表修改
|
||||||
|
if (type.equals("7858843591961101741")){
|
||||||
|
type = "_add";
|
||||||
|
}else {
|
||||||
|
type = "_edit";
|
||||||
|
}
|
||||||
SysApplicationApiEntity sysApplicationApiEntity = new SysApplicationApiEntity();
|
SysApplicationApiEntity sysApplicationApiEntity = new SysApplicationApiEntity();
|
||||||
sysApplicationApiEntity.setHeaderIn(formApp);
|
sysApplicationApiEntity.setHeaderIn(formApp+type);
|
||||||
List<SysApplicationApiEntity> applist = sysApplicationApiService.queryByLike(sysApplicationApiEntity);
|
List<SysApplicationApiEntity> applist = sysApplicationApiService.queryByLike(sysApplicationApiEntity);
|
||||||
if (CollectionUtil.isNotEmpty(applist)){
|
if (CollectionUtil.isNotEmpty(applist)){
|
||||||
if (applist.size() > 1){
|
if (applist.size() > 1){
|
||||||
return BaseResult.getFailureMessageEntity("根据formID:" + formApp+"查询出多条数据", "");
|
return BaseResult.getFailureMessageEntity("根据formApp:" + formApp+"查询出多条数据", "");
|
||||||
}
|
}
|
||||||
SysApplicationApiEntity sysApp = applist.get(0);
|
SysApplicationApiEntity sysApp = applist.get(0);
|
||||||
Map<String, String> headerMap = MapBuilder.<String, String>create(true)
|
Map<String, String> headerMap = MapBuilder.<String, String>create(true)
|
||||||
|
|
|
@ -106,7 +106,7 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
String formApp = sourceBody.getString("formApp");
|
String formApp = sourceBody.getString("formApp");
|
||||||
param.put("formAppId",formApp);
|
param.put("formAppId",formApp);
|
||||||
param.put("formMainIds",formMainIds);
|
param.put("formMainIds",formMainIds);
|
||||||
param.put("dataSourceCode","ht_oa_sqlserver");
|
param.put("dataSourceCode","ydc_oa_sqlserver");
|
||||||
param.put("eventType",sourceBody.getString("eventType"));
|
param.put("eventType",sourceBody.getString("eventType"));
|
||||||
|
|
||||||
//把返回的单号更新到oa档案表
|
//把返回的单号更新到oa档案表
|
||||||
|
@ -183,7 +183,8 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
JSONObject jsonObject = new JSONObject();
|
JSONObject jsonObject = new JSONObject();
|
||||||
jsonObject.put("billid", formmain0225.getString("id"));
|
jsonObject.put("billid", formmain0225.getString("id"));
|
||||||
jsonObject.put("AccId", formmain0225.getString("field0020"));
|
jsonObject.put("AccId", formmain0225.getString("field0020"));
|
||||||
jsonObject.put("Token", U8Util.getToken());
|
//jsonObject.put("Token", U8Util.getToken());
|
||||||
|
jsonObject.put("Token", "Hzya1314_CheckSkip");
|
||||||
JSONObject oArchives = new JSONObject();
|
JSONObject oArchives = new JSONObject();
|
||||||
oArchives.put("cVenCode", formmain0225.getString("field0002"));
|
oArchives.put("cVenCode", formmain0225.getString("field0002"));
|
||||||
oArchives.put("cVenName", formmain0225.getString("field0003"));
|
oArchives.put("cVenName", formmain0225.getString("field0003"));
|
||||||
|
@ -206,6 +207,10 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
oArchives.put("cVenRegCode", formmain0225.getString("field0009"));
|
oArchives.put("cVenRegCode", formmain0225.getString("field0009"));
|
||||||
oArchives.put("cVenBank", formmain0225.getString("field0011"));
|
oArchives.put("cVenBank", formmain0225.getString("field0011"));
|
||||||
oArchives.put("cVenAccount", formmain0225.getString("field0012"));
|
oArchives.put("cVenAccount", formmain0225.getString("field0012"));
|
||||||
|
//专管业务员
|
||||||
|
oArchives.put("cVenPPerson",formmain0225.getString("field0016"));
|
||||||
|
//分管部门
|
||||||
|
oArchives.put("cVenDepart","field0013");
|
||||||
jsonObject.put("oArchives", oArchives);
|
jsonObject.put("oArchives", oArchives);
|
||||||
param.setBodys(JSON.toJSONString(jsonObject));
|
param.setBodys(JSON.toJSONString(jsonObject));
|
||||||
hzyaExtData.put("billCode", formmain0225.getString("field0001"));
|
hzyaExtData.put("billCode", formmain0225.getString("field0001"));
|
||||||
|
|
Loading…
Reference in New Issue