嘉士利订单服务
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.8 KiB

3 years ago
package com.qs.cost.module.service;
import com.qs.cost.common.dto.HttpResult;
import com.qs.cost.common.dto.R;
import com.qs.cost.common.utils.DateUtil;
import com.qs.cost.common.utils.HttpUtil;
import com.qs.cost.common.utils.JsonUtil;
import com.qs.cost.common.utils.SecureUtil;
import com.qs.cost.module.domain.GetListEntity;
import java.util.Calendar;
import java.util.Date;
/**
* @author YenHex
* @since 2022/7/6
*/
public class JiaJinService {
public static final String lzyunli = "lzyunli";
public void query(Integer page){
if(page==null){
page = 1;
}
Date now = new Date();
Date lastMonth = DateUtil.getAfterSomedate(now,-1, Calendar.MONTH);
String date = DateUtil.formatDate(now,DateUtil.FORMAT_SIMPLE_DATE2)+"-"+DateUtil.formatDate(lastMonth,DateUtil.FORMAT_SIMPLE_DATE2);
String pageSize = "10";
String params = "date="+date+"&page="+page+"&page_size="+pageSize;
String signParam = lzyunli + params + lzyunli;
String sign = SecureUtil.md5(signParam);
params = params+"&sign="+sign;
String url = "http://wsapp6.lzyunli.com/index.php/getOrder?"+params;
HttpResult httpResult = HttpUtil.get(url);
if(httpResult.getCode()==200){
String json = httpResult.getData();
GetListEntity getListEntity = JsonUtil.jsonToPojo(json,GetListEntity.class);
Integer pageCount = getListEntity.getPageCount();
if(pageCount!=null&&pageCount.equals(page)){
return;
}else {
query(page+1);
}
}
System.out.println();
}
/**
* U8中台回调接口
* @param orderNos
* @return
*/
public R<?> callback(String orderNos){
return R.ok();
}
}