|
@@ -1,5 +1,6 @@
|
|
package com.kmall.schedule.service;
|
|
package com.kmall.schedule.service;
|
|
|
|
|
|
|
|
+import com.google.common.collect.Maps;
|
|
import com.kmall.common.constant.Dict;
|
|
import com.kmall.common.constant.Dict;
|
|
import com.kmall.common.utils.*;
|
|
import com.kmall.common.utils.*;
|
|
import com.kmall.common.utils.pay.data.open.cus.CusPropertiesBuilder;
|
|
import com.kmall.common.utils.pay.data.open.cus.CusPropertiesBuilder;
|
|
@@ -154,7 +155,7 @@ public class QzOrderService {
|
|
tem.setData(paras);
|
|
tem.setData(paras);
|
|
WxTemplateUtil.sendMessage(tem);
|
|
WxTemplateUtil.sendMessage(tem);
|
|
// 更新团购失败订单
|
|
// 更新团购失败订单
|
|
- Map updateFailParams = new HashMap();
|
|
|
|
|
|
+ Map updateFailParams = Maps.newHashMap();
|
|
updateFailParams.put("id", id);
|
|
updateFailParams.put("id", id);
|
|
qzGroupMapper.updatePastGroup(updateFailParams);
|
|
qzGroupMapper.updatePastGroup(updateFailParams);
|
|
}
|
|
}
|
|
@@ -217,7 +218,7 @@ public class QzOrderService {
|
|
Integer number = MapUtils.getInteger("number", map);
|
|
Integer number = MapUtils.getInteger("number", map);
|
|
Integer stock_num = MapUtils.getInteger("stock_num", map);
|
|
Integer stock_num = MapUtils.getInteger("stock_num", map);
|
|
Long storeRelaId = MapUtils.getLong("storeRelaId", map);
|
|
Long storeRelaId = MapUtils.getLong("storeRelaId", map);
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);
|
|
qzOrderMapper.updateStockNum(param);
|
|
@@ -275,8 +276,8 @@ public class QzOrderService {
|
|
WechatRefundQueryResult result = WechatUtil.wxRefundquery(out_trade_no);
|
|
WechatRefundQueryResult result = WechatUtil.wxRefundquery(out_trade_no);
|
|
if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
- Map refundRaram = new HashMap();
|
|
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map refundRaram = Maps.newHashMap();
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
int msgCount = Integer.parseInt(result.getRefund_count());
|
|
int msgCount = Integer.parseInt(result.getRefund_count());
|
|
for (int i = 0; i < msgCount; i++) {
|
|
for (int i = 0; i < msgCount; i++) {
|
|
WechatRefundQueryResult querySuccessResponseDto =
|
|
WechatRefundQueryResult querySuccessResponseDto =
|
|
@@ -354,8 +355,8 @@ public class QzOrderService {
|
|
String tradeResult = refundResult.getString("trade_result");
|
|
String tradeResult = refundResult.getString("trade_result");
|
|
|
|
|
|
JSONObject result = JSONObject.fromObject(tradeResult);
|
|
JSONObject result = JSONObject.fromObject(tradeResult);
|
|
- Map refundParam = new HashMap();
|
|
|
|
- Map orderParam = new HashMap();
|
|
|
|
|
|
+ Map refundParam = Maps.newHashMap();
|
|
|
|
+ Map orderParam = Maps.newHashMap();
|
|
|
|
|
|
String refundCount= MapUtils.getString("refund_count", result);
|
|
String refundCount= MapUtils.getString("refund_count", result);
|
|
if (!StringUtils.isNullOrEmpty(refundCount) && !"null".equals(refundCount)) {
|
|
if (!StringUtils.isNullOrEmpty(refundCount) && !"null".equals(refundCount)) {
|
|
@@ -437,8 +438,8 @@ public class QzOrderService {
|
|
/*WechatRefundQueryResult result = WechatUtil.wxRefundquery(out_trade_no);
|
|
/*WechatRefundQueryResult result = WechatUtil.wxRefundquery(out_trade_no);
|
|
if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
- Map refundRaram = new HashMap();
|
|
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map refundRaram = Maps.newHashMap();
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
int msgCount = Integer.parseInt(result.getRefund_count());
|
|
int msgCount = Integer.parseInt(result.getRefund_count());
|
|
for (int i = 0; i < msgCount; i++) {
|
|
for (int i = 0; i < msgCount; i++) {
|
|
WechatRefundQueryResult querySuccessResponseDto =
|
|
WechatRefundQueryResult querySuccessResponseDto =
|
|
@@ -506,8 +507,8 @@ public class QzOrderService {
|
|
WechatGlobalRefundQueryResult result = WechatGlobalUtil.wxRefundquery(out_trade_no);
|
|
WechatGlobalRefundQueryResult result = WechatGlobalUtil.wxRefundquery(out_trade_no);
|
|
if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getReturn_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
- Map refundRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
|
|
+ Map refundRaram = Maps.newHashMap();
|
|
int msgCount = Integer.parseInt(result.getRefund_count());
|
|
int msgCount = Integer.parseInt(result.getRefund_count());
|
|
for (int i = 0; i < msgCount; i++) {
|
|
for (int i = 0; i < msgCount; i++) {
|
|
//微信部分退款时返回的多条退款信息数据解析
|
|
//微信部分退款时返回的多条退款信息数据解析
|
|
@@ -627,21 +628,21 @@ public class QzOrderService {
|
|
if(result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_SUCCESS.getItem())) {
|
|
if(result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_SUCCESS.getItem())) {
|
|
Date successTime = DateUtils.convertStringToDate(result.getTime_end(),
|
|
Date successTime = DateUtils.convertStringToDate(result.getTime_end(),
|
|
DateUtils.DATE_TIME_PATTERN_YYYY_MM_DD_HH_MM_SS);
|
|
DateUtils.DATE_TIME_PATTERN_YYYY_MM_DD_HH_MM_SS);
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_2.getItem());//已支付
|
|
orderRaram.put("payStatus", Dict.payStatus.item_2.getItem());//已支付
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_201.getItem());//已支付
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_201.getItem());//已支付
|
|
orderRaram.put("payTransactionId", result.getTransaction_id());
|
|
orderRaram.put("payTransactionId", result.getTransaction_id());
|
|
orderRaram.put("payTime", successTime);
|
|
orderRaram.put("payTime", successTime);
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
- Map processParam = new HashMap();
|
|
|
|
|
|
+ Map processParam = Maps.newHashMap();
|
|
processParam.put("payTime", successTime);
|
|
processParam.put("payTime", successTime);
|
|
processParam.put("orderSn", orderSn);
|
|
processParam.put("orderSn", orderSn);
|
|
qzOrderMapper.updateOrderProcessRecord(processParam);
|
|
qzOrderMapper.updateOrderProcessRecord(processParam);
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {//订单未支付
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {//订单未支付
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
@@ -654,19 +655,19 @@ public class QzOrderService {
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_CLOSED.getItem())) {
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_CLOSED.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_7.getItem());
|
|
orderRaram.put("payStatus", Dict.payStatus.item_7.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_500.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_500.getItem());
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
|
|
"】,des【" + result.getTrade_state_desc() + "】");
|
|
"】,des【" + result.getTrade_state_desc() + "】");
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_8.getItem());
|
|
orderRaram.put("payStatus", Dict.payStatus.item_8.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
@@ -674,7 +675,7 @@ public class QzOrderService {
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxOrderByTransactionIdQueryUpdFail 根据支付单查询微信接口返回信息:state 【" + result.getTrade_state() +
|
|
"】,des【" + result.getTrade_state_desc() + "】");
|
|
"】,des【" + result.getTrade_state_desc() + "】");
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_USERPAYING.getItem())) {
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_USERPAYING.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_1.getItem());
|
|
orderRaram.put("payStatus", Dict.payStatus.item_1.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_100.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_100.getItem());
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
@@ -715,7 +716,7 @@ public class QzOrderService {
|
|
if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_SUCCESS.getItem())) {
|
|
if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_SUCCESS.getItem())) {
|
|
Date successTime = DateUtils.convertStringToDate(result.getTime_end(),
|
|
Date successTime = DateUtils.convertStringToDate(result.getTime_end(),
|
|
DateUtils.DATE_TIME_PATTERN_YYYY_MM_DD_HH_MM_SS);
|
|
DateUtils.DATE_TIME_PATTERN_YYYY_MM_DD_HH_MM_SS);
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_2.getItem());//已支付
|
|
orderRaram.put("payStatus", Dict.payStatus.item_2.getItem());//已支付
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_201.getItem());//已支付
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_201.getItem());//已支付
|
|
orderRaram.put("payTransactionId", result.getTransaction_id());
|
|
orderRaram.put("payTransactionId", result.getTransaction_id());
|
|
@@ -728,14 +729,14 @@ public class QzOrderService {
|
|
orderRaram.put("cashFeeType", result.getCash_fee_type());//用户支付金额币种
|
|
orderRaram.put("cashFeeType", result.getCash_fee_type());//用户支付金额币种
|
|
orderRaram.put("rate", result.getRate());//汇率
|
|
orderRaram.put("rate", result.getRate());//汇率
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
- Map processParam = new HashMap();
|
|
|
|
|
|
+ Map processParam = Maps.newHashMap();
|
|
processParam.put("payTime", successTime);
|
|
processParam.put("payTime", successTime);
|
|
processParam.put("orderSn", orderSn);
|
|
processParam.put("orderSn", orderSn);
|
|
qzOrderMapper.updateOrderProcessRecord(processParam);
|
|
qzOrderMapper.updateOrderProcessRecord(processParam);
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {//订单未支付
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {//订单未支付
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
@@ -748,19 +749,19 @@ public class QzOrderService {
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_CLOSED.getItem())) {
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_CLOSED.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_7.getItem());
|
|
orderRaram.put("payStatus", Dict.payStatus.item_7.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_500.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_500.getItem());
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
qzOrderMapper.updateOrderInfo(orderRaram);
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
|
|
"】,des【" + Dict.tradeState.item_CLOSED.getItemName() + "】");
|
|
"】,des【" + Dict.tradeState.item_CLOSED.getItemName() + "】");
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_PAYERROR.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_8.getItem());
|
|
orderRaram.put("payStatus", Dict.payStatus.item_8.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_501.getItem());
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
@@ -768,7 +769,7 @@ public class QzOrderService {
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>wxGlobalOrderByTransactionIdQueryUpdFail 根据支付单查询微信国际接口返回信息:state 【" + result.getTrade_state() +
|
|
"】,des【" + Dict.tradeState.item_PAYERROR.getItemName() + "】");
|
|
"】,des【" + Dict.tradeState.item_PAYERROR.getItemName() + "】");
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_USERPAYING.getItem())) {
|
|
} else if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_USERPAYING.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", Dict.payStatus.item_1.getItem());
|
|
orderRaram.put("payStatus", Dict.payStatus.item_1.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_100.getItem());
|
|
orderRaram.put("orderStatus", Dict.orderStatus.item_100.getItem());
|
|
orderRaram.put("orderId", orderId);
|
|
orderRaram.put("orderId", orderId);
|
|
@@ -822,23 +823,23 @@ public class QzOrderService {
|
|
Date nowDate = new Date();
|
|
Date nowDate = new Date();
|
|
// 订单状态(1交易成功,2待支付,4已取消,9等待用户输入密码确认)
|
|
// 订单状态(1交易成功,2待支付,4已取消,9等待用户输入密码确认)
|
|
if (payOrderDto.getStatus() == 1) {
|
|
if (payOrderDto.getStatus() == 1) {
|
|
- Map orderParam = new HashMap();
|
|
|
|
|
|
+ Map orderParam = Maps.newHashMap();
|
|
orderParam.put("payStatus", 2);//已支付
|
|
orderParam.put("payStatus", 2);//已支付
|
|
orderParam.put("orderStatus", 201);//已支付
|
|
orderParam.put("orderStatus", 201);//已支付
|
|
orderParam.put("payTransactionId", payOrderDto.getTradeNo());
|
|
orderParam.put("payTransactionId", payOrderDto.getTradeNo());
|
|
orderParam.put("payTime", payOrderDto.getTradeTime());
|
|
orderParam.put("payTime", payOrderDto.getTradeTime());
|
|
orderParam.put("orderId", orderId);
|
|
orderParam.put("orderId", orderId);
|
|
qzOrderMapper.updateOrderInfo(orderParam);
|
|
qzOrderMapper.updateOrderInfo(orderParam);
|
|
- Map processParam = new HashMap();
|
|
|
|
|
|
+ Map processParam = Maps.newHashMap();
|
|
processParam.put("payTime", payOrderDto.getTradeTime());
|
|
processParam.put("payTime", payOrderDto.getTradeTime());
|
|
processParam.put("orderSn", orderSn);
|
|
processParam.put("orderSn", orderSn);
|
|
qzOrderMapper.updateOrderProcessRecord(processParam);
|
|
qzOrderMapper.updateOrderProcessRecord(processParam);
|
|
} else {
|
|
} else {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
orderRaram.put("payStatus", 0);//支付状态未支付
|
|
orderRaram.put("payStatus", 0);//支付状态未支付
|
|
orderRaram.put("orderStatus", 101);//订单状态已取消
|
|
orderRaram.put("orderStatus", 101);//订单状态已取消
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stockNum + number);
|
|
param.put("stock_num", stockNum + number);
|
|
qzOrderMapper.updateStockNum(param);
|
|
qzOrderMapper.updateStockNum(param);
|
|
@@ -910,9 +911,9 @@ public class QzOrderService {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode()) ){
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode()) ){
|
|
//订单未支付
|
|
//订单未支付
|
|
if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {
|
|
if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
@@ -952,9 +953,9 @@ public class QzOrderService {
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode()) ){
|
|
if (result.getResult_code().equalsIgnoreCase(WechatUtil.WXTradeState.SUCCESS.getCode()) ){
|
|
//订单未支付
|
|
//订单未支付
|
|
if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {
|
|
if (result.getTrade_state().equalsIgnoreCase(Dict.tradeState.item_NOTPAY.getItem())) {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
if (getDateBetween(addTime, nowDate) >= 15) {//订单下单时间超过15分钟直接取消订单
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("id", storeRelaId);
|
|
param.put("id", storeRelaId);
|
|
param.put("stock_num", stock_num + number);
|
|
param.put("stock_num", stock_num + number);
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
qzOrderMapper.updateStockNum(param);//库存还原
|
|
@@ -997,7 +998,7 @@ public class QzOrderService {
|
|
|
|
|
|
WechatRefundApiResult result = WechatUtil.wxOrderQuery(out_trade_no_wx);
|
|
WechatRefundApiResult result = WechatUtil.wxOrderQuery(out_trade_no_wx);
|
|
if (WechatUtil.WXTradeState.SUCCESS.getCode().equals(result.getReturn_code()) && WechatUtil.WXTradeState.SUCCESS.getCode().equals(result.getResult_code())) {
|
|
if (WechatUtil.WXTradeState.SUCCESS.getCode().equals(result.getReturn_code()) && WechatUtil.WXTradeState.SUCCESS.getCode().equals(result.getResult_code())) {
|
|
- Map recordRaram = new HashMap();
|
|
|
|
|
|
+ Map recordRaram = Maps.newHashMap();
|
|
recordRaram.put("id", id);
|
|
recordRaram.put("id", id);
|
|
recordRaram.put("trade_state", result.getTrade_state());
|
|
recordRaram.put("trade_state", result.getTrade_state());
|
|
//查询到支付成功
|
|
//查询到支付成功
|
|
@@ -1025,7 +1026,7 @@ public class QzOrderService {
|
|
} else if (MapUtils.getInteger("order_status", order) == 102) {
|
|
} else if (MapUtils.getInteger("order_status", order) == 102) {
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>orderWXPayRecordQueryUpdate 此订单已删除: " + out_trade_no);
|
|
logger.info(">>>>>>>>>>>>>>>>>>>>orderWXPayRecordQueryUpdate 此订单已删除: " + out_trade_no);
|
|
} else {
|
|
} else {
|
|
- Map orderRaram = new HashMap();
|
|
|
|
|
|
+ Map orderRaram = Maps.newHashMap();
|
|
orderRaram.put("payStatus", 2);//已支付
|
|
orderRaram.put("payStatus", 2);//已支付
|
|
orderRaram.put("orderStatus", 201);//已支付
|
|
orderRaram.put("orderStatus", 201);//已支付
|
|
orderRaram.put("payFlag", "weixin");
|
|
orderRaram.put("payFlag", "weixin");
|
|
@@ -1093,7 +1094,7 @@ public class QzOrderService {
|
|
List<Map> shipmentOrderList = qzOrderMapper.queryShipmentOrderList();
|
|
List<Map> shipmentOrderList = qzOrderMapper.queryShipmentOrderList();
|
|
if (null != shipmentOrderList && shipmentOrderList.size() > 0) {
|
|
if (null != shipmentOrderList && shipmentOrderList.size() > 0) {
|
|
for (Map map : shipmentOrderList) {
|
|
for (Map map : shipmentOrderList) {
|
|
- Map orderMap = new HashMap();
|
|
|
|
|
|
+ Map orderMap = Maps.newHashMap();
|
|
orderMap.put("orderId", MapUtils.getLong("orderId", map));
|
|
orderMap.put("orderId", MapUtils.getLong("orderId", map));
|
|
qzOrderMapper.updateShipmentOrder(orderMap);
|
|
qzOrderMapper.updateShipmentOrder(orderMap);
|
|
}
|
|
}
|
|
@@ -1102,7 +1103,7 @@ public class QzOrderService {
|
|
List<Map> shipmentBondedOrderList = qzOrderMapper.queryShipmentBondedOrderList();
|
|
List<Map> shipmentBondedOrderList = qzOrderMapper.queryShipmentBondedOrderList();
|
|
if (null != shipmentBondedOrderList && shipmentBondedOrderList.size() > 0) {
|
|
if (null != shipmentBondedOrderList && shipmentBondedOrderList.size() > 0) {
|
|
for (Map map : shipmentBondedOrderList) {
|
|
for (Map map : shipmentBondedOrderList) {
|
|
- Map orderMap = new HashMap();
|
|
|
|
|
|
+ Map orderMap = Maps.newHashMap();
|
|
orderMap.put("orderId", MapUtils.getLong("orderId", map));
|
|
orderMap.put("orderId", MapUtils.getLong("orderId", map));
|
|
qzOrderMapper.updateShipmentOrder(orderMap);
|
|
qzOrderMapper.updateShipmentOrder(orderMap);
|
|
}
|
|
}
|
|
@@ -1128,7 +1129,7 @@ public class QzOrderService {
|
|
String goodsSpecificationNameValue = MapUtils.getString("goodsSpecificationNameValue", map);
|
|
String goodsSpecificationNameValue = MapUtils.getString("goodsSpecificationNameValue", map);
|
|
String goodsName = MapUtils.getString("goodsName", map);
|
|
String goodsName = MapUtils.getString("goodsName", map);
|
|
|
|
|
|
- Map param = new HashMap();
|
|
|
|
|
|
+ Map param = Maps.newHashMap();
|
|
param.put("userId", userId);
|
|
param.put("userId", userId);
|
|
param.put("orderId", orderId);
|
|
param.put("orderId", orderId);
|
|
param.put("valueId", goodsId);
|
|
param.put("valueId", goodsId);
|