提交修改
This commit is contained in:
parent
ef0b74d48d
commit
f775039bc0
@ -0,0 +1,30 @@
|
|||||||
|
package com.heyu.api.data.enums;
|
||||||
|
|
||||||
|
public enum PayTypeEnums {
|
||||||
|
weixin("weixin","微信");
|
||||||
|
|
||||||
|
private String type ;
|
||||||
|
|
||||||
|
private String desc;
|
||||||
|
|
||||||
|
PayTypeEnums(String type, String desc) {
|
||||||
|
this.type = type;
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(String type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDesc() {
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDesc(String desc) {
|
||||||
|
this.desc = desc;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -14,6 +14,7 @@ import com.heyu.api.data.dao.vv.*;
|
|||||||
import com.heyu.api.data.dto.WeiXinPayDelayDTO;
|
import com.heyu.api.data.dto.WeiXinPayDelayDTO;
|
||||||
import com.heyu.api.data.entity.vv.*;
|
import com.heyu.api.data.entity.vv.*;
|
||||||
import com.heyu.api.data.enums.DelayTypeEnums;
|
import com.heyu.api.data.enums.DelayTypeEnums;
|
||||||
|
import com.heyu.api.data.enums.PayTypeEnums;
|
||||||
import com.heyu.api.data.enums.RoleEnums;
|
import com.heyu.api.data.enums.RoleEnums;
|
||||||
import com.heyu.api.data.utils.*;
|
import com.heyu.api.data.utils.*;
|
||||||
import com.heyu.api.jsapi.JsapiPrepay;
|
import com.heyu.api.jsapi.JsapiPrepay;
|
||||||
@ -277,7 +278,6 @@ public class AppOrderController {
|
|||||||
propertyNameValues.add(propertyNameValue);
|
propertyNameValues.add(propertyNameValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for (int i = 0; i < vvTradeOrderLineDTO.getNum(); i++) {
|
for (int i = 0; i < vvTradeOrderLineDTO.getNum(); i++) {
|
||||||
VvTradeOrderLineEntity vvTradeOrderLineEntity = new VvTradeOrderLineEntity();
|
VvTradeOrderLineEntity vvTradeOrderLineEntity = new VvTradeOrderLineEntity();
|
||||||
vvTradeOrderLineEntity.setSkuId(vvTradeOrderLineDTO.getSkuId());
|
vvTradeOrderLineEntity.setSkuId(vvTradeOrderLineDTO.getSkuId());
|
||||||
@ -302,8 +302,8 @@ public class AppOrderController {
|
|||||||
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.create.getStatus());
|
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.create.getStatus());
|
||||||
vvTradeOrderLineEntity.setBuyerId(vvOrderRequest.getBuyerId());
|
vvTradeOrderLineEntity.setBuyerId(vvOrderRequest.getBuyerId());
|
||||||
vvTradeOrderLineEntity.setBuyerAddressId(vvOrderRequest.getBuyerAddressId());
|
vvTradeOrderLineEntity.setBuyerAddressId(vvOrderRequest.getBuyerAddressId());
|
||||||
vvTradeOrderLineEntityList.add(vvTradeOrderLineEntity);
|
|
||||||
vvTradeOrderLineEntity.setBatchNum(vvTradeOrderLineDTO.getNum());
|
vvTradeOrderLineEntity.setBatchNum(vvTradeOrderLineDTO.getNum());
|
||||||
|
vvTradeOrderLineEntityList.add(vvTradeOrderLineEntity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -341,6 +341,7 @@ public class AppOrderController {
|
|||||||
for (Map.Entry<Long, Integer> map : productNumMap.entrySet()) {
|
for (Map.Entry<Long, Integer> map : productNumMap.entrySet()) {
|
||||||
vvProductDao.updateShowSaleCountAndSaleCount(map.getValue(), map.getValue(), map.getKey());
|
vvProductDao.updateShowSaleCountAndSaleCount(map.getValue(), map.getValue(), map.getKey());
|
||||||
}
|
}
|
||||||
|
|
||||||
DirectAPIv3JsapiPrepayResponse jsapiPrepayResponse = jsapiPrepay.prePay(vvTradeOrderEntity.getId(),
|
DirectAPIv3JsapiPrepayResponse jsapiPrepayResponse = jsapiPrepay.prePay(vvTradeOrderEntity.getId(),
|
||||||
BigDecimalUtil.multiply(vvTradeOrderEntity.getAllPrice(), new BigDecimal(100)).longValue(),
|
BigDecimalUtil.multiply(vvTradeOrderEntity.getAllPrice(), new BigDecimal(100)).longValue(),
|
||||||
vvBuyerEntity.getOpenid()
|
vvBuyerEntity.getOpenid()
|
||||||
@ -350,7 +351,7 @@ public class AppOrderController {
|
|||||||
if (jsapiPrepayResponse != null && jsapiPrepayResponse.getPrepayId() != null) {
|
if (jsapiPrepayResponse != null && jsapiPrepayResponse.getPrepayId() != null) {
|
||||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntities = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderId(vvTradeOrderEntity.getId());
|
List<VvTradeOrderLineEntity> vvTradeOrderLineEntities = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderId(vvTradeOrderEntity.getId());
|
||||||
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntities) {
|
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : vvTradeOrderLineEntities) {
|
||||||
vvTradeOrderLineEntity.setPayType("weixin");
|
vvTradeOrderLineEntity.setPayType(PayTypeEnums.weixin.getType());
|
||||||
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.wait_pay.getStatus());
|
vvTradeOrderLineEntity.setStatus(OrderStatusEnums.wait_pay.getStatus());
|
||||||
vvTradeOrderLineEntity.setPrepayId(jsapiPrepayResponse.getPrepayId());
|
vvTradeOrderLineEntity.setPrepayId(jsapiPrepayResponse.getPrepayId());
|
||||||
vvTradeOrderLineEntity.setGmtPrePay(new Date());
|
vvTradeOrderLineEntity.setGmtPrePay(new Date());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user