|
@@ -27,6 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -215,9 +216,28 @@ public class KwaixiaodianOrderCursorListServiceImpl implements IKwaixiaodianOrde
|
|
|
try {
|
|
|
JSONObject info = eventJSon.getJSONObject("info");
|
|
|
if (!Check.isNull(info)) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ Long createTime = eventJSon.getLong("createTime");
|
|
|
+ if (!Check.isNull(createTime)) {
|
|
|
+ Long time = Long.valueOf(DateUtils.timestamptoStr(createTime));
|
|
|
+ map.put("time", time);
|
|
|
+ }
|
|
|
Long oid = info.getLong("oid");
|
|
|
Integer status = info.getInteger("status");
|
|
|
- int i = mapper.updateKWaiShopOrderStatus(oid, status);
|
|
|
+ map.put("oid", oid);
|
|
|
+ map.put("status", status);
|
|
|
+ String event = eventJSon.getString("event");
|
|
|
+ if ("kwaishop_order_paySuccess".equals(event)) {
|
|
|
+ //已支付消息
|
|
|
+ map.put("field", "pay_time");
|
|
|
+ } else if ("kwaishop_order_delivering".equals(event)) {
|
|
|
+ //已发货消息
|
|
|
+ map.put("field", "send_time");
|
|
|
+ } else if ("kwaishop_order_deliverySuccess".equals(event)) {
|
|
|
+ //已收货消息
|
|
|
+ map.put("field", "recv_time");
|
|
|
+ }
|
|
|
+ int i = mapper.updateKWaiShopOrderStatus(map);
|
|
|
if (i <= 0) {
|
|
|
log.error("KWai_订单ID:{},状态:{} 修改失败", oid, status);
|
|
|
}
|