74 lines
2.2 KiB
Java
74 lines
2.2 KiB
Java
package com.seeyon.apps.daohuaxiangSys.jkts.node;
|
|
|
|
import com.seeyon.apps.common.config.ICstConfigApi;
|
|
import com.seeyon.apps.common.workflow.constants.WorkFlowType;
|
|
import com.seeyon.apps.common.workflow.node.ACommonSuperNode;
|
|
import com.seeyon.apps.daohuaxiangSys.jkts.constants.DaohuaxiangConstants;
|
|
import com.seeyon.apps.daohuaxiangSys.jkts.service.NewTongYongService;
|
|
import com.seeyon.apps.ext.workflow.vo.FormDataVo;
|
|
import com.seeyon.apps.ext.workflow.vo.SuperNodeContext;
|
|
import com.seeyon.cap4.form.bean.FormDataMasterBean;
|
|
import com.seeyon.ctp.common.AppContext;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import java.util.Map;
|
|
|
|
public class NewTongYongNode extends ACommonSuperNode {
|
|
|
|
private ICstConfigApi cstConfigApi;
|
|
|
|
public ICstConfigApi getICstConfigApi() {
|
|
if (cstConfigApi == null) {
|
|
cstConfigApi = (ICstConfigApi) AppContext.getBean("cstConfigApi");
|
|
}
|
|
return cstConfigApi;
|
|
}
|
|
|
|
@Autowired
|
|
NewTongYongService newTongYongService;
|
|
|
|
@Override
|
|
public String getPluginId() {
|
|
return DaohuaxiangConstants.getPluginId();
|
|
}
|
|
|
|
@Override
|
|
public String getFormParse() {
|
|
return "json";
|
|
}
|
|
|
|
@Override
|
|
public WorkFlowType[] getTypes() {
|
|
return new WorkFlowType[] { WorkFlowType.superNode };
|
|
}
|
|
|
|
@Override
|
|
public SuperNodeContext proceed(String request, FormDataVo formDataVo, FormDataMasterBean formDataMasterBean) throws Exception {
|
|
// 获取数据
|
|
SuperNodeContext context = new SuperNodeContext();
|
|
context.setNeedSave(true);
|
|
Map<String, Object> map = newTongYongService.sendInter(formDataVo);
|
|
context.setRequest(map.get("request").toString());
|
|
context.setResponse(map.get("response").toString());
|
|
Object code = map.get("code");
|
|
if ("200".equals(code.toString())) {
|
|
context.success(map.get("msg").toString(), false);
|
|
} else {
|
|
context.back(map.get("msg").toString());
|
|
}
|
|
return context;
|
|
}
|
|
|
|
@Override
|
|
public String getNodeId() {
|
|
return "newTongYongNode";
|
|
}
|
|
|
|
@Override
|
|
public String getNodeName() {
|
|
return "新平台通用节点";
|
|
}
|
|
|
|
|
|
}
|