1、后台任务类型注册
位置:动态建模平台->开发配置->后台任务类型注册。
说明:配置定时任务对应后台代码类,模块及说明等。
业务插件类:客开类,需实现IBackgroundWorkPlugin接口
代码示例:
package nc.bs.gl.pushbt;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import javax.naming.NamingException;
import nc.bs.dao.BaseDAO;
import nc.bs.framework.common.NCLocator;
import nc.bs.gl.voucher.DetailDMO;
import nc.bs.glcom.query.VoucherQueryBO;
import nc.bs.pub.SystemException;
import nc.bs.pub.pa.PreAlertObject;
import nc.bs.pub.taskcenter.BgWorkingContext;
import nc.bs.pub.taskcenter.IBackgroundWorkPlugin;
import nc.bs.trade.business.HYPubBO;
import nc.jdbc.framework.processor.ResultSetProcessor;
import nc.vo.bd.accassitem.AccAssItemVO;
import nc.vo.bd.bankaccount.BankAccSubVO;
import nc.vo.gl.aggvoucher.FreeValueVO;
import nc.vo.gl.pubvoucher.DetailVO;
import nc.vo.gl.pubvoucher.VoucherVO;
import nc.vo.pub.BusinessException;
import nc.ws.intf.BTLogVO;
import nc.ws.intf.HttpClient;
import org.apache.commons.lang.StringUtils;
import uap.iweb.log.Logger;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
/**
* 日记账定时任务
*
* @author Xbx
*/
@SuppressWarnings({ "restriction", "rawtypes", "unused", "unchecked" })
public class PushGLInfo implements IBackgroundWorkPlugin {
public static HYPubBO hyPubBO;
@Override
public PreAlertObject executeTask(BgWorkingContext bgwc)
throws BusinessException {
// TODO Auto-generated method stub
// 获取接口地址
String url = getUrl();
if (url != null) {
try {
// 查询分录VO数组
DetailVO[] vos = getDetailSql();
if (vos.length > 0) {
// 获取封装接口数据
String send_data = getItfData(vos);
// 调用拜特资金系统接口
String back = pushBTData(url, send_data);
Logg

最低0.47元/天 解锁文章
7630

被折叠的 条评论
为什么被折叠?



