@Override public Result<SupplyInfo> getSupplyInfo(OrderTrade orderTrade) { List<ItemSupply> listItemSuppley = itemSupplyDao.listByItemId(orderTrade.getItemId()); if (listItemSuppley.isEmpty()) { return Result.error("商品没设置供货商品");
@Override public Result<SupplyInfo> getSupplyInfo(OrderTrade orderTrade) { List<ItemSupply> listItemSuppley = itemSupplyDao.listByItemId(orderTrade.getItemId()); if (listItemSuppley.isEmpty()) { return Result.error("商品没设置供货商品");
private OrderTradePay createOrderTradePay(OrderTrade orderTrade) { OrderTradePay orderTradePay = new OrderTradePay(); orderTradePay.setPayStatus(PayStatusEnum.CREATE.getCode()); orderTradePay.setPaySerialNo(IdWorker.getId()); orderTradePay.setOrderTradeNo(orderTrade.getTradeNo()); orderTradePay.setUserInfoId(orderTrade.getUserInfoId()); orderTradePay.setAcctInfoId(orderTrade.getAcctInfoId()); orderTradePay.setItemId(orderTrade.getItemId()); orderTradePay.setItemNo(orderTrade.getItemNo()); // 兑换类型为:加款 orderTradePay.setTradeType(TradeTypeEnum.ADD.getCode()); orderTradePay.setSalesPrice(orderTrade.getSalesPrice()); orderTradePay.setPayType(PayTypeEnum.BALANCE.getCode()); Long id = orderTradePayDao.save(orderTradePay); orderTradePay.setId(id); orderTrade.setPaySerialNo(orderTradePay.getPaySerialNo()); return orderTradePay; }
/** * 支付订单 */ private OrderTradePay createOrderTradePay(OrderTrade orderTrade) { OrderTradePay orderTradePay = new OrderTradePay(); orderTradePay.setPayStatus(PayStatusEnum.CREATE.getCode()); orderTradePay.setPaySerialNo(IdWorker.getId()); orderTradePay.setOrderTradeNo(orderTrade.getTradeNo()); orderTradePay.setUserInfoId(orderTrade.getUserInfoId()); orderTradePay.setAcctInfoId(orderTrade.getAcctInfoId()); orderTradePay.setItemId(orderTrade.getItemId()); orderTradePay.setItemNo(orderTrade.getItemNo()); orderTradePay.setTradeType(TradeTypeEnum.SUBTRACT.getCode()); orderTradePay.setSalesPrice(orderTrade.getSalesPrice()); orderTradePay.setPayType(PayTypeEnum.BALANCE.getCode()); Long id = orderTradePayDao.save(orderTradePay); orderTradePay.setId(id); orderTrade.setPaySerialNo(orderTradePay.getPaySerialNo()); return orderTradePay; }
/** * 退款订单 */ private OrderTradePay createOrderTradePayForRefund(OrderTrade orderTrade) { OrderTradePay orderTradePay = new OrderTradePay(); orderTradePay.setPayStatus(PayStatusEnum.CREATE.getCode()); orderTradePay.setPaySerialNo(IdWorker.getId()); orderTradePay.setOrderTradeNo(orderTrade.getTradeNo()); orderTradePay.setUserInfoId(orderTrade.getUserInfoId()); orderTradePay.setAcctInfoId(orderTrade.getAcctInfoId()); orderTradePay.setItemId(orderTrade.getItemId()); orderTradePay.setItemNo(orderTrade.getItemNo()); orderTradePay.setTradeType(TradeTypeEnum.ADD.getCode()); orderTradePay.setSalesPrice(orderTrade.getSalesPrice()); orderTradePay.setPayType(PayTypeEnum.BALANCE.getCode()); Long id = orderTradePayDao.save(orderTradePay); orderTradePay.setId(id); orderTrade.setPaySerialNo(orderTradePay.getPaySerialNo()); return orderTradePay; }
@Override public OrderSupply createOrderSupply(OrderTrade orderTrade, SupplyInfo supplyInfo) { OrderSupply orderSupply = new OrderSupply(); orderSupply.setOrderStatus(OrderStatusEnum.CREATE.getCode()); orderSupply.setOrderTradeNo(orderTrade.getTradeNo()); orderSupply.setItemSupplyId(orderTrade.getItemSupplyId()); orderSupply.setUserInfoId(orderTrade.getUserInfoId()); orderSupply.setItemId(orderTrade.getItemId()); orderSupply.setItemCategory(orderTrade.getItemCategory()); orderSupply.setItemType(orderTrade.getItemType()); orderSupply.setItemNo(orderTrade.getItemNo()); orderSupply.setItemName(orderTrade.getItemName()); orderSupply.setMobile(orderTrade.getMobile()); orderSupply.setSupplyInfoId(supplyInfo.getId()); orderSupply.setSupplyCode(supplyInfo.getSupplyCode()); orderSupply.setSupplyName(supplyInfo.getSupplyName()); orderSupply.setSupplySerialNo(IdWorker.getId()); orderSupply.setSupplyFacePrice(orderTrade.getFacePrice()); orderSupply.setSupplyCostPrice(orderTrade.getCostPrice()); orderSupply.setSupplyActualCost(orderTrade.getActualCost()); Long id = orderSupplyDao.save(orderSupply); orderSupply.setId(id); orderTrade.setSupplySerialNo(orderSupply.getSupplySerialNo()); return orderSupply; }
@Override public OrderSupply createOrderSupply(OrderTrade orderTrade, SupplyInfo supplyInfo) { OrderSupply orderSupply = new OrderSupply(); orderSupply.setOrderStatus(OrderStatusEnum.CREATE.getCode()); orderSupply.setOrderTradeNo(orderTrade.getTradeNo()); orderSupply.setItemSupplyId(orderTrade.getItemSupplyId()); orderSupply.setUserInfoId(orderTrade.getUserInfoId()); orderSupply.setItemId(orderTrade.getItemId()); orderSupply.setItemCategory(orderTrade.getItemCategory()); orderSupply.setItemType(orderTrade.getItemType()); orderSupply.setItemNo(orderTrade.getItemNo()); orderSupply.setItemName(orderTrade.getItemName()); orderSupply.setMobile(orderTrade.getMobile()); orderSupply.setSupplyInfoId(supplyInfo.getId()); orderSupply.setSupplyCode(supplyInfo.getSupplyCode()); orderSupply.setSupplyName(supplyInfo.getSupplyName()); orderSupply.setSupplySerialNo(IdWorker.getId()); orderSupply.setSupplyFacePrice(orderTrade.getFacePrice()); orderSupply.setSupplyCostPrice(orderTrade.getCostPrice()); orderSupply.setSupplyActualCost(orderTrade.getActualCost()); Long id = orderSupplyDao.save(orderSupply); orderSupply.setId(id); orderTrade.setSupplySerialNo(orderSupply.getSupplySerialNo()); return orderSupply; }