昨日单量
This commit is contained in:
parent
88ae473bbc
commit
9c8f223427
|
@ -53,6 +53,7 @@ public class RyTask {
|
||||||
public void getOrders() {
|
public void getOrders() {
|
||||||
iMeituanService.getScore();
|
iMeituanService.getScore();
|
||||||
iMeituanService.getComments();
|
iMeituanService.getComments();
|
||||||
|
iMeituanService.getYestodayCount();
|
||||||
iMeituanService.orderInfoList();
|
iMeituanService.orderInfoList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@ public interface IMeituanService {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
String getComments();
|
String getComments();
|
||||||
|
String getYestodayCount();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取评分
|
* 获取评分
|
||||||
|
|
|
@ -41,6 +41,7 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
@ -109,7 +110,7 @@ public class MeituanServiceImpl implements IMeituanService {
|
||||||
busStoreDayInfoMapper.insertBusStoreDayInfo(busStoreDayInfo);
|
busStoreDayInfoMapper.insertBusStoreDayInfo(busStoreDayInfo);
|
||||||
getCommentsOne(storeInfo);
|
getCommentsOne(storeInfo);
|
||||||
getScoreOne(storeInfo);
|
getScoreOne(storeInfo);
|
||||||
//昨日单量 todo
|
yesterdayCountOne(storeInfo);
|
||||||
|
|
||||||
return R.ok();
|
return R.ok();
|
||||||
} else if (list.size() == 1) {
|
} else if (list.size() == 1) {
|
||||||
|
@ -154,6 +155,23 @@ public class MeituanServiceImpl implements IMeituanService {
|
||||||
return "ok";
|
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";
|
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