编号:ZSSAC-585 描述:创建订单新增appcode

This commit is contained in:
pengren 2024-04-26 18:36:06 +08:00
parent b1a6d6d9cf
commit 19af32f173

View File

@ -8,8 +8,11 @@ import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.auth0.jwt.JWT; import com.auth0.jwt.JWT;
import com.auth0.jwt.interfaces.DecodedJWT; import com.auth0.jwt.interfaces.DecodedJWT;
import com.sf.common.enums.RequestHeaderEnums;
import com.sf.common.utils.DateUtils;
import com.sf.common.utils.SecurityUtils; import com.sf.common.utils.SecurityUtils;
import com.sf.common.utils.SnowflakeIdWorker; import com.sf.common.utils.SnowflakeIdWorker;
import com.sf.common.utils.http.RequestUtils;
import com.sf.order.domain.OrderInfo; import com.sf.order.domain.OrderInfo;
import com.sf.order.service.IOrderInfoService; import com.sf.order.service.IOrderInfoService;
import com.sf.payment.config.HuaweiPaymentConfig; import com.sf.payment.config.HuaweiPaymentConfig;
@ -215,6 +218,7 @@ public class HuaweiPaymentServiceImpl implements IHuaweiPaymentService {
private void createOrder(PurchaseOrderPayload appPurchaseOrderPayload, GoodsMessages goods) { private void createOrder(PurchaseOrderPayload appPurchaseOrderPayload, GoodsMessages goods) {
Long userId = SecurityUtils.getUserId(); Long userId = SecurityUtils.getUserId();
OrderInfo orderInfo = new OrderInfo(); OrderInfo orderInfo = new OrderInfo();
orderInfo.setAppCode(RequestUtils.getHeader(RequestHeaderEnums.APP_CODE.getCode()));
orderInfo.setOrderNo(snowflakeIdWorker.nextId()); orderInfo.setOrderNo(snowflakeIdWorker.nextId());
orderInfo.setOrderStatus(4L); orderInfo.setOrderStatus(4L);
orderInfo.setPayType(1L); orderInfo.setPayType(1L);
@ -232,6 +236,8 @@ public class HuaweiPaymentServiceImpl implements IHuaweiPaymentService {
orderInfo.setGoodsPrice(goods.getOriginalPrice()); orderInfo.setGoodsPrice(goods.getOriginalPrice());
orderInfo.setGoodsType(goods.getGoodsType()); orderInfo.setGoodsType(goods.getGoodsType());
orderInfo.setGoodsCode(goods.getGoodsCode()); orderInfo.setGoodsCode(goods.getGoodsCode());
orderInfo.setCreateTime(DateUtils.getNowDate());
orderInfo.setUpdateTime(DateUtils.getNowDate());
orderInfoService.insertOrder(orderInfo); orderInfoService.insertOrder(orderInfo);
} }