Commit 000be1eb by zhiheng.zhang

只有待接单的才显示进度文字

parent 0f15a249
...@@ -925,12 +925,13 @@ public class OrderServiceImpl implements Orderservice { ...@@ -925,12 +925,13 @@ public class OrderServiceImpl implements Orderservice {
Long pickUpTime = 0L; //预计 Long pickUpTime = 0L; //预计
Integer totalSumTime = 0; Integer totalSumTime = 0;
String progress = "0" ; //进度 String progress = "0" ; //进度
if(OrderStatus.RECEIPT.getCode() == orderBean.getStatus()) {
try { try {
// 查询订单的排队人数 // 查询订单的排队人数
QueryLineUpOrderReq queryLineUpOrderReq = new QueryLineUpOrderReq(); QueryLineUpOrderReq queryLineUpOrderReq = new QueryLineUpOrderReq();
queryLineUpOrderReq.setPartnerId(orderBean.getCompanyId()); queryLineUpOrderReq.setPartnerId(orderBean.getCompanyId());
queryLineUpOrderReq.setStoreId(orderBean.getShopId()); queryLineUpOrderReq.setStoreId(orderBean.getShopId());
queryLineUpOrderReq.setStartTime(DateUtil.addHours(new Date(orderBean.getGmtCreate()),-24).getTime()); queryLineUpOrderReq.setStartTime(DateUtil.addHours(new Date(orderBean.getGmtCreate()), -24).getTime());
queryLineUpOrderReq.setEndTime(orderBean.getGmtCreate()); queryLineUpOrderReq.setEndTime(orderBean.getGmtCreate());
// 取餐排队人数查询代码去除 // 取餐排队人数查询代码去除
QueryLineUpResponse response = orderCenterSdkService.queryLineUpOrder(queryLineUpOrderReq); QueryLineUpResponse response = orderCenterSdkService.queryLineUpOrder(queryLineUpOrderReq);
...@@ -952,16 +953,17 @@ public class OrderServiceImpl implements Orderservice { ...@@ -952,16 +953,17 @@ public class OrderServiceImpl implements Orderservice {
totalSumTime = productSum * goodsAvgTimeOfMaking; totalSumTime = productSum * goodsAvgTimeOfMaking;
returnWords += " / " + productSum + " 件"; returnWords += " / " + productSum + " 件";
} }
pickUpTime = DateUtil.addMinutes(new Date(orderBean.getGmtAccept()),totalSumTime).getTime(); pickUpTime = DateUtil.addMinutes(new Date(orderBean.getGmtAccept()), totalSumTime).getTime();
Date date = new Date(pickUpTime); Date date = new Date(pickUpTime);
returnWords += ",预计 " + date.getHours() + ":" + date.getMinutes() + " 可取餐"; returnWords += ",预计 " + date.getHours() + ":" + date.getMinutes() + " 可取餐";
//制餐进度(当前时间-接单时间)/总时长(制餐时长)x100% //制餐进度(当前时间-接单时间)/总时长(制餐时长)x100%
BigDecimal progressB = new BigDecimal(DateUtil.diffMinute(new Date(orderBean.getGmtAccept()),new Date())).divide(new BigDecimal(totalSumTime),2, BigDecimal.ROUND_HALF_UP); BigDecimal progressB = new BigDecimal(DateUtil.diffMinute(new Date(orderBean.getGmtAccept()), new Date())).divide(new BigDecimal(totalSumTime), 2, BigDecimal.ROUND_HALF_UP);
progress = progressB.compareTo(new BigDecimal(1)) == 1 ? "100" : progressB.multiply(new BigDecimal(100)).toString(); progress = progressB.compareTo(new BigDecimal(1)) == 1 ? "100" : progressB.multiply(new BigDecimal(100)).toString();
} }
} }
}catch (Exception e){ } catch (Exception e) {
log.error("get returnWords error {}",e.getMessage()); log.error("get returnWords error {}", e.getMessage());
}
} }
orderBean.setProgress(String.valueOf(progress)); orderBean.setProgress(String.valueOf(progress));
orderBean.setReturnWords(returnWords); orderBean.setReturnWords(returnWords);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment