7 changed files with 647 additions and 36 deletions
@ -0,0 +1,121 @@ |
|||
package com.hxjt.dataupload.jobhandler.doubleprevent; |
|||
|
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.github.pagehelper.PageHelper; |
|||
import com.github.pagehelper.PageInfo; |
|||
import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx; |
|||
import com.hxjt.dataupload.model.entity.doubleprevent.Yhpcrw; |
|||
import com.hxjt.dataupload.model.entity.doubleprevent.Yhzlda; |
|||
import com.hxjt.dataupload.service.FxfxdxService; |
|||
import com.hxjt.dataupload.utils.HttpUtils; |
|||
import com.xxl.job.core.context.XxlJobHelper; |
|||
import com.xxl.job.core.handler.annotation.XxlJob; |
|||
import org.apache.commons.lang3.StringUtils; |
|||
import org.apache.http.protocol.HTTP; |
|||
import org.slf4j.Logger; |
|||
import org.slf4j.LoggerFactory; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.io.IOException; |
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
@Component |
|||
public class YhzldaJobHandler { |
|||
|
|||
|
|||
private Logger log = LoggerFactory.getLogger(YhzldaJobHandler.class); |
|||
|
|||
@Autowired |
|||
FxfxdxService fxfxdxService; |
|||
|
|||
@XxlJob(value = "YhzldaJobHandler", init = "init", destroy = "destroy") |
|||
public void execute(String param) { |
|||
String jobParam = XxlJobHelper.getJobParam(); |
|||
|
|||
int pageSize = 1000; |
|||
int success = 0; |
|||
int fail = 0; |
|||
long total = 0; |
|||
|
|||
|
|||
int pageNum = 1; |
|||
do { |
|||
System.out.println("dowhile"); |
|||
List<Yhzlda> onePage = new ArrayList<>(); |
|||
// 1. 启动分页(必须紧邻查询语句)
|
|||
PageHelper.startPage(pageNum, pageSize); |
|||
// 2. 执行查询(此时SQL已被自动拦截并添加分页逻辑)
|
|||
if (jobParam.equals("全量")) { |
|||
onePage = fxfxdxService.getOneYhzldasPage("N"); |
|||
} else { |
|||
onePage = fxfxdxService.getOneYhzldasPage("Y"); |
|||
} |
|||
|
|||
// 3. 封装分页结果
|
|||
PageInfo<Yhzlda> pageInfo = new PageInfo<>(onePage); |
|||
//设置总数
|
|||
total = pageInfo.getTotal(); |
|||
|
|||
//对本页数据进行上传
|
|||
for (int x = 0; x < pageInfo.getList().size(); x++) { |
|||
|
|||
|
|||
if (x == pageInfo.getList().size() - 1) { |
|||
System.out.println("总条数:" + total); |
|||
System.out.println("第" + pageNum + "页"); |
|||
System.out.println("本页条数:" + pageInfo.getList().size()); |
|||
|
|||
|
|||
} |
|||
//在此进行上传
|
|||
|
|||
|
|||
String company = pageInfo.getList().get(x).getQiyemingcheng(); |
|||
String url = "https://www.ny-fxfk.com/space-ningyanghuagongchany/sapi/qpaas/tiga/dys/keyAuthentication/yinhuanpaicharenwu/v1/yinhuanpaicharenwu"; |
|||
switch (company) { |
|||
case "山东恒信高科能源有限公司": |
|||
case "恒信中碳氢能源科技(山东)有限公司": |
|||
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(pageInfo.getList().get(x)); |
|||
String post = null; |
|||
try { |
|||
post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, "tp9tNKR6nGsS2mpdWzrQ02D93621E3411A0F"); |
|||
success++; |
|||
|
|||
System.out.println(jsonObject); |
|||
|
|||
System.out.println("post:" + post.toString()); |
|||
XxlJobHelper.log("执行日志:" + company + post.toString()); |
|||
} catch (IOException e) { |
|||
fail++; |
|||
e.printStackTrace(); |
|||
System.out.print(pageInfo.getList().get(x).getYinhuanpaicharenwuji() + ","); |
|||
XxlJobHelper.handleFail(pageInfo.getList().get(x).getYinhuanpaicharenwuji() + "-->任务执行失败" + e.getMessage()); |
|||
} |
|||
break; |
|||
} |
|||
|
|||
|
|||
} |
|||
pageNum++; |
|||
} while (total > (pageNum - 1) * pageSize); |
|||
|
|||
if (total > 0) { |
|||
XxlJobHelper.log("执行日志:本次有" + total + "条需要上传,成功上传" + success + "条,失败" + fail + "条"); |
|||
} else { |
|||
XxlJobHelper.log("执行日志:本次无新数据需上传"); |
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
private void init() { |
|||
log.info("init 方法调用成功"); |
|||
} |
|||
|
|||
private void destroy() { |
|||
log.info("destroy 方法调用成功"); |
|||
} |
|||
} |
|||
@ -0,0 +1,353 @@ |
|||
package com.hxjt.dataupload.model.entity.doubleprevent; |
|||
|
|||
import org.springframework.stereotype.Repository; |
|||
|
|||
@Repository |
|||
public class Yhzlda { |
|||
private String qiyemingcheng; |
|||
private String qiyebianma; |
|||
private String weixianhuaxuepindeng; |
|||
private String yinhuanbianhao; |
|||
private String yinhuanshejiduixiang; |
|||
private String fengxianfenxiduixia1; |
|||
private String suoshuqukuai; |
|||
private String danyuanbianma; |
|||
private String fengxianshijianmingc; |
|||
private String fengxianshijianid; |
|||
private String xianyoucuoshi; |
|||
private String guankongcuoshiid; |
|||
private String yinhuanpaichaneirong; |
|||
private String yinhuanpaicharenwuji; |
|||
private String yinhuanmingcheng; |
|||
private String yinhuanjibie; |
|||
private String paicharenyuan; |
|||
private String tijiaoriq1; |
|||
private String jianchaleixing; |
|||
private String zhilileixing; |
|||
private String yinhuanleixing; |
|||
private String yinhuanleibie; |
|||
private String yinhuanmiaoshu; |
|||
private String yuanyinfenxi; |
|||
private String kongzhicuoshi; |
|||
private String zijinwanyuan; |
|||
private String yinhuanzhuangtai; |
|||
private String zhenggairen; |
|||
private String zhenggaiqixia1; |
|||
private String zhenggaitijiaoriqi; |
|||
private String fucharen; |
|||
private String fuchariqi; |
|||
private String chuangjianren; |
|||
private String chuangjianshijian; |
|||
|
|||
public String getQiyemingcheng() { |
|||
return qiyemingcheng; |
|||
} |
|||
|
|||
public void setQiyemingcheng(String qiyemingcheng) { |
|||
this.qiyemingcheng = qiyemingcheng; |
|||
} |
|||
|
|||
public String getQiyebianma() { |
|||
return qiyebianma; |
|||
} |
|||
|
|||
public void setQiyebianma(String qiyebianma) { |
|||
this.qiyebianma = qiyebianma; |
|||
} |
|||
|
|||
public String getWeixianhuaxuepindeng() { |
|||
return weixianhuaxuepindeng; |
|||
} |
|||
|
|||
public void setWeixianhuaxuepindeng(String weixianhuaxuepindeng) { |
|||
this.weixianhuaxuepindeng = weixianhuaxuepindeng; |
|||
} |
|||
|
|||
public String getYinhuanbianhao() { |
|||
return yinhuanbianhao; |
|||
} |
|||
|
|||
public void setYinhuanbianhao(String yinhuanbianhao) { |
|||
this.yinhuanbianhao = yinhuanbianhao; |
|||
} |
|||
|
|||
public String getYinhuanshejiduixiang() { |
|||
return yinhuanshejiduixiang; |
|||
} |
|||
|
|||
public void setYinhuanshejiduixiang(String yinhuanshejiduixiang) { |
|||
this.yinhuanshejiduixiang = yinhuanshejiduixiang; |
|||
} |
|||
|
|||
public String getFengxianfenxiduixia1() { |
|||
return fengxianfenxiduixia1; |
|||
} |
|||
|
|||
public void setFengxianfenxiduixia1(String fengxianfenxiduixia1) { |
|||
this.fengxianfenxiduixia1 = fengxianfenxiduixia1; |
|||
} |
|||
|
|||
public String getSuoshuqukuai() { |
|||
return suoshuqukuai; |
|||
} |
|||
|
|||
public void setSuoshuqukuai(String suoshuqukuai) { |
|||
this.suoshuqukuai = suoshuqukuai; |
|||
} |
|||
|
|||
public String getDanyuanbianma() { |
|||
return danyuanbianma; |
|||
} |
|||
|
|||
public void setDanyuanbianma(String danyuanbianma) { |
|||
this.danyuanbianma = danyuanbianma; |
|||
} |
|||
|
|||
public String getFengxianshijianmingc() { |
|||
return fengxianshijianmingc; |
|||
} |
|||
|
|||
public void setFengxianshijianmingc(String fengxianshijianmingc) { |
|||
this.fengxianshijianmingc = fengxianshijianmingc; |
|||
} |
|||
|
|||
public String getFengxianshijianid() { |
|||
return fengxianshijianid; |
|||
} |
|||
|
|||
public void setFengxianshijianid(String fengxianshijianid) { |
|||
this.fengxianshijianid = fengxianshijianid; |
|||
} |
|||
|
|||
public String getXianyoucuoshi() { |
|||
return xianyoucuoshi; |
|||
} |
|||
|
|||
public void setXianyoucuoshi(String xianyoucuoshi) { |
|||
this.xianyoucuoshi = xianyoucuoshi; |
|||
} |
|||
|
|||
public String getGuankongcuoshiid() { |
|||
return guankongcuoshiid; |
|||
} |
|||
|
|||
public void setGuankongcuoshiid(String guankongcuoshiid) { |
|||
this.guankongcuoshiid = guankongcuoshiid; |
|||
} |
|||
|
|||
public String getYinhuanpaichaneirong() { |
|||
return yinhuanpaichaneirong; |
|||
} |
|||
|
|||
public void setYinhuanpaichaneirong(String yinhuanpaichaneirong) { |
|||
this.yinhuanpaichaneirong = yinhuanpaichaneirong; |
|||
} |
|||
|
|||
public String getYinhuanpaicharenwuji() { |
|||
return yinhuanpaicharenwuji; |
|||
} |
|||
|
|||
public void setYinhuanpaicharenwuji(String yinhuanpaicharenwuji) { |
|||
this.yinhuanpaicharenwuji = yinhuanpaicharenwuji; |
|||
} |
|||
|
|||
public String getYinhuanmingcheng() { |
|||
return yinhuanmingcheng; |
|||
} |
|||
|
|||
public void setYinhuanmingcheng(String yinhuanmingcheng) { |
|||
this.yinhuanmingcheng = yinhuanmingcheng; |
|||
} |
|||
|
|||
public String getYinhuanjibie() { |
|||
return yinhuanjibie; |
|||
} |
|||
|
|||
public void setYinhuanjibie(String yinhuanjibie) { |
|||
this.yinhuanjibie = yinhuanjibie; |
|||
} |
|||
|
|||
public String getPaicharenyuan() { |
|||
return paicharenyuan; |
|||
} |
|||
|
|||
public void setPaicharenyuan(String paicharenyuan) { |
|||
this.paicharenyuan = paicharenyuan; |
|||
} |
|||
|
|||
public String getTijiaoriq1() { |
|||
return tijiaoriq1; |
|||
} |
|||
|
|||
public void setTijiaoriq1(String tijiaoriq1) { |
|||
this.tijiaoriq1 = tijiaoriq1; |
|||
} |
|||
|
|||
public String getJianchaleixing() { |
|||
return jianchaleixing; |
|||
} |
|||
|
|||
public void setJianchaleixing(String jianchaleixing) { |
|||
this.jianchaleixing = jianchaleixing; |
|||
} |
|||
|
|||
public String getZhilileixing() { |
|||
return zhilileixing; |
|||
} |
|||
|
|||
public void setZhilileixing(String zhilileixing) { |
|||
this.zhilileixing = zhilileixing; |
|||
} |
|||
|
|||
public String getYinhuanleixing() { |
|||
return yinhuanleixing; |
|||
} |
|||
|
|||
public void setYinhuanleixing(String yinhuanleixing) { |
|||
this.yinhuanleixing = yinhuanleixing; |
|||
} |
|||
|
|||
public String getYinhuanleibie() { |
|||
return yinhuanleibie; |
|||
} |
|||
|
|||
public void setYinhuanleibie(String yinhuanleibie) { |
|||
this.yinhuanleibie = yinhuanleibie; |
|||
} |
|||
|
|||
public String getYinhuanmiaoshu() { |
|||
return yinhuanmiaoshu; |
|||
} |
|||
|
|||
public void setYinhuanmiaoshu(String yinhuanmiaoshu) { |
|||
this.yinhuanmiaoshu = yinhuanmiaoshu; |
|||
} |
|||
|
|||
public String getYuanyinfenxi() { |
|||
return yuanyinfenxi; |
|||
} |
|||
|
|||
public void setYuanyinfenxi(String yuanyinfenxi) { |
|||
this.yuanyinfenxi = yuanyinfenxi; |
|||
} |
|||
|
|||
public String getKongzhicuoshi() { |
|||
return kongzhicuoshi; |
|||
} |
|||
|
|||
public void setKongzhicuoshi(String kongzhicuoshi) { |
|||
this.kongzhicuoshi = kongzhicuoshi; |
|||
} |
|||
|
|||
public String getZijinwanyuan() { |
|||
return zijinwanyuan; |
|||
} |
|||
|
|||
public void setZijinwanyuan(String zijinwanyuan) { |
|||
this.zijinwanyuan = zijinwanyuan; |
|||
} |
|||
|
|||
public String getYinhuanzhuangtai() { |
|||
return yinhuanzhuangtai; |
|||
} |
|||
|
|||
public void setYinhuanzhuangtai(String yinhuanzhuangtai) { |
|||
this.yinhuanzhuangtai = yinhuanzhuangtai; |
|||
} |
|||
|
|||
public String getZhenggairen() { |
|||
return zhenggairen; |
|||
} |
|||
|
|||
public void setZhenggairen(String zhenggairen) { |
|||
this.zhenggairen = zhenggairen; |
|||
} |
|||
|
|||
public String getZhenggaiqixia1() { |
|||
return zhenggaiqixia1; |
|||
} |
|||
|
|||
public void setZhenggaiqixia1(String zhenggaiqixia1) { |
|||
this.zhenggaiqixia1 = zhenggaiqixia1; |
|||
} |
|||
|
|||
public String getZhenggaitijiaoriqi() { |
|||
return zhenggaitijiaoriqi; |
|||
} |
|||
|
|||
public void setZhenggaitijiaoriqi(String zhenggaitijiaoriqi) { |
|||
this.zhenggaitijiaoriqi = zhenggaitijiaoriqi; |
|||
} |
|||
|
|||
public String getFucharen() { |
|||
return fucharen; |
|||
} |
|||
|
|||
public void setFucharen(String fucharen) { |
|||
this.fucharen = fucharen; |
|||
} |
|||
|
|||
public String getFuchariqi() { |
|||
return fuchariqi; |
|||
} |
|||
|
|||
public void setFuchariqi(String fuchariqi) { |
|||
this.fuchariqi = fuchariqi; |
|||
} |
|||
|
|||
public String getChuangjianren() { |
|||
return chuangjianren; |
|||
} |
|||
|
|||
public void setChuangjianren(String chuangjianren) { |
|||
this.chuangjianren = chuangjianren; |
|||
} |
|||
|
|||
public String getChuangjianshijian() { |
|||
return chuangjianshijian; |
|||
} |
|||
|
|||
public void setChuangjianshijian(String chuangjianshijian) { |
|||
this.chuangjianshijian = chuangjianshijian; |
|||
} |
|||
|
|||
@Override |
|||
public String toString() { |
|||
return "Yhzlda{" + |
|||
"qiyemingcheng='" + qiyemingcheng + '\'' + |
|||
", qiyebianma='" + qiyebianma + '\'' + |
|||
", weixianhuaxuepindeng='" + weixianhuaxuepindeng + '\'' + |
|||
", yinhuanbianhao='" + yinhuanbianhao + '\'' + |
|||
", yinhuanshejiduixiang='" + yinhuanshejiduixiang + '\'' + |
|||
", fengxianfenxiduixia1='" + fengxianfenxiduixia1 + '\'' + |
|||
", suoshuqukuai='" + suoshuqukuai + '\'' + |
|||
", danyuanbianma='" + danyuanbianma + '\'' + |
|||
", fengxianshijianmingc='" + fengxianshijianmingc + '\'' + |
|||
", fengxianshijianid='" + fengxianshijianid + '\'' + |
|||
", xianyoucuoshi='" + xianyoucuoshi + '\'' + |
|||
", guankongcuoshiid='" + guankongcuoshiid + '\'' + |
|||
", yinhuanpaichaneirong='" + yinhuanpaichaneirong + '\'' + |
|||
", yinhuanpaicharenwuji='" + yinhuanpaicharenwuji + '\'' + |
|||
", yinhuanmingcheng='" + yinhuanmingcheng + '\'' + |
|||
", yinhuanjibie='" + yinhuanjibie + '\'' + |
|||
", paicharenyuan='" + paicharenyuan + '\'' + |
|||
", tijiaoriq1='" + tijiaoriq1 + '\'' + |
|||
", jianchaleixing='" + jianchaleixing + '\'' + |
|||
", zhilileixing='" + zhilileixing + '\'' + |
|||
", yinhuanleixing='" + yinhuanleixing + '\'' + |
|||
", yinhuanleibie='" + yinhuanleibie + '\'' + |
|||
", yinhuanmiaoshu='" + yinhuanmiaoshu + '\'' + |
|||
", yuanyinfenxi='" + yuanyinfenxi + '\'' + |
|||
", kongzhicuoshi='" + kongzhicuoshi + '\'' + |
|||
", zijinwanyuan='" + zijinwanyuan + '\'' + |
|||
", yinhuanzhuangtai='" + yinhuanzhuangtai + '\'' + |
|||
", zhenggairen='" + zhenggairen + '\'' + |
|||
", zhenggaiqixia1='" + zhenggaiqixia1 + '\'' + |
|||
", zhenggaitijiaoriqi='" + zhenggaitijiaoriqi + '\'' + |
|||
", fucharen='" + fucharen + '\'' + |
|||
", fuchariqi='" + fuchariqi + '\'' + |
|||
", chuangjianren='" + chuangjianren + '\'' + |
|||
", chuangjianshijian='" + chuangjianshijian + '\'' + |
|||
'}'; |
|||
} |
|||
} |
|||
Loading…
Reference in new issue