昨日单量
This commit is contained in:
parent
88ae473bbc
commit
9c8f223427
|
@ -53,6 +53,7 @@ public class RyTask {
|
|||
public void getOrders() {
|
||||
iMeituanService.getScore();
|
||||
iMeituanService.getComments();
|
||||
iMeituanService.getYestodayCount();
|
||||
iMeituanService.orderInfoList();
|
||||
}
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ public interface IMeituanService {
|
|||
* @return
|
||||
*/
|
||||
String getComments();
|
||||
String getYestodayCount();
|
||||
|
||||
/**
|
||||
* 获取评分
|
||||
|
|
|
@ -41,6 +41,7 @@ import org.springframework.stereotype.Service;
|
|||
|
||||
import java.io.IOException;
|
||||
import java.net.URLEncoder;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.*;
|
||||
|
@ -109,7 +110,7 @@ public class MeituanServiceImpl implements IMeituanService {
|
|||
busStoreDayInfoMapper.insertBusStoreDayInfo(busStoreDayInfo);
|
||||
getCommentsOne(storeInfo);
|
||||
getScoreOne(storeInfo);
|
||||
//昨日单量 todo
|
||||
yesterdayCountOne(storeInfo);
|
||||
|
||||
return R.ok();
|
||||
} else if (list.size() == 1) {
|
||||
|
@ -154,6 +155,23 @@ public class MeituanServiceImpl implements IMeituanService {
|
|||
return "ok";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getYestodayCount() {
|
||||
BusStoreInfo busStoreInfo = new BusStoreInfo();
|
||||
List<BusStoreInfo> busStoreInfoList = busStoreInfoMapper.selectBusStoreInfoList(busStoreInfo);
|
||||
for (BusStoreInfo store : busStoreInfoList) {
|
||||
Boolean flag = yesterdayCountOne(store);
|
||||
if (!flag) {
|
||||
//掉线
|
||||
BusStoreInfo busStoreInfo1 = new BusStoreInfo();
|
||||
busStoreInfo1.setId(store.getId());
|
||||
busStoreInfo1.setGrantStatus("2");
|
||||
busStoreInfoMapper.updateBusStoreInfo(busStoreInfo1);
|
||||
}
|
||||
}
|
||||
return "ok";
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取评分批量
|
||||
*
|
||||
|
@ -200,6 +218,39 @@ public class MeituanServiceImpl implements IMeituanService {
|
|||
return "ok";
|
||||
}
|
||||
|
||||
public boolean yesterdayCountOne(BusStoreInfo storeInfo){
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
String wmPoiId = valueFromCookie("wmPoiId", storeInfo.getStoreCookie());
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.add(Calendar.DAY_OF_MONTH,-1);
|
||||
Date minusDay = calendar.getTime();
|
||||
String date = sdf.format(minusDay);
|
||||
JSONObject jsonObject = merchantOrders(1, date, storeInfo.getStoreCookie());
|
||||
String code = jsonObject.getString("code");
|
||||
if ("0".equals(code)) {
|
||||
JSONObject data = jsonObject.getJSONObject("data");
|
||||
String total = data.getString("totalCount");
|
||||
BusStoreInfo store = new BusStoreInfo();
|
||||
store.setStoreCode(wmPoiId);
|
||||
List<BusStoreInfo> list = busStoreInfoService.selectBusStoreInfoList(store);
|
||||
if (list.size() > 0) {
|
||||
BusStoreDayInfo dayInfo = new BusStoreDayInfo();
|
||||
dayInfo.setStoreId(list.get(0).getId());
|
||||
List<BusStoreDayInfo> list1 = busStoreDayInfoService.selectBusStoreDayInfoList(dayInfo);
|
||||
if (list1.size() > 0) {
|
||||
BusStoreDayInfo temp = list1.get(0);
|
||||
temp.setLastOrderNum(Integer.valueOf(total));
|
||||
busStoreDayInfoService.updateBusStoreDayInfo(temp);
|
||||
} else {
|
||||
dayInfo.setLastOrderNum(Integer.valueOf(total));
|
||||
busStoreDayInfoService.insertBusStoreDayInfo(dayInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
System.out.println(jsonObject);
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订单
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue