@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 Long save(OrderSupply record) { record.setGmtCreate(new Date()); record.setGmtModified(new Date()); this.orderSupplyMapper.insertSelective(record); return getLastId(); }
final Thread currentThread = Thread.currentThread(); final String threadName = currentThread.getName(); currentThread.setName(String.format(currentThread.getName() + "-供货线程(订单号:%d-供货单:%d-供货商品ID:%d-供货商ID:%s)", orderTrade.getTradeNo(), orderSupply.getSupplySerialNo(), orderSupply.getItemSupplyId(), orderSupply.getSupplyName())); final long time2 = System.currentTimeMillis(); orderSupply.setSupplyDesc(rechargeDTO.getErrorMsg()); orderSupply.setOrderStatus(OrderStatusEnum.FAIL.getCode()); rechargeManager.updateOrderSupply(orderSupply);
if (!orderSupply.getOrderStatus().equals(OrderStatusEnum.WARTING.getCode())) { OrderTrade orderTrade = rechargeManager.getOrderTradeByTradeNo(orderSupply.getOrderTradeNo()); if (null == orderTrade) { return Result.error("找不到交易订单"); rechargeManager.updateOrderTrade(orderTrade); orderSupply.setOrderStatus(OrderStatusEnum.SUCCESS.getCode()); orderSupply.setSupplyDesc(OrderStatusEnum.SUCCESS.getDesc()); rechargeManager.updateOrderSupply(orderSupply); orderSupply.setSupplyDesc(resultNofity.getErrorMsg()); orderSupply.setOrderStatus(OrderStatusEnum.FAIL.getCode()); rechargeManager.updateOrderSupply(orderSupply);
public Result<RechargeOrderDTO> rechargeOrder(Long supplySerialNo) { OrderSupply orderSupply = rechargeManager.getOrderSupplyBySupplySerialNo(supplySerialNo); if (ObjectUtil.isNull(orderSupply)) { return Result.error("供货订单不存在"); } RechargeFacade rechargeFacade = facadeRecharge.get(orderSupply.getSupplyCode()); RechargeOrderBO rechargeOrderBO = new RechargeOrderBO(); rechargeOrderBO.setTradeNo(orderSupply.getOrderTradeNo()); rechargeOrderBO.setSerialNo(orderSupply.getSupplySerialNo()); return Result.success(rechargeFacade.order(rechargeOrderBO)); }
public int updateById(OrderSupplyQO qo) { OrderSupply record = new OrderSupply(); BeanUtils.copyProperties(qo, record); return dao.updateById(record); }
@Override public int updateById(OrderSupply record) { record.setGmtModified(new Date()); return this.orderSupplyMapper.updateByPrimaryKeySelective(record); }
final Thread currentThread = Thread.currentThread(); final String threadName = currentThread.getName(); currentThread.setName(String.format(currentThread.getName() + "-供货线程:(订单号:%d-供货单:%d-供货商品ID:%d-供货商ID:%s)", orderTrade.getTradeNo(), orderSupply.getSupplySerialNo(), orderSupply.getItemSupplyId(), orderSupply.getSupplyName())); final long time2 = System.currentTimeMillis(); orderSupply.setSupplyDesc(exchangeDTO.getErrorMsg()); orderSupply.setOrderStatus(OrderStatusEnum.FAIL.getCode()); exchangeManager.updateOrderSupply(orderSupply);
if (!orderSupply.getOrderStatus().equals(OrderStatusEnum.WARTING.getCode())) { OrderTrade orderTrade = exchangeManager.getOrderTradeByTradeNo(orderSupply.getOrderTradeNo()); if (null == orderTrade) { return Result.error("找不到交易订单"); orderSupply.setSupplyDesc(resultExchargeNofity.getErrorMsg()); orderSupply.setOrderStatus(OrderStatusEnum.FAIL.getCode()); exchangeManager.updateOrderSupply(orderSupply);
public Result<ExchangeOrderDTO> exchangeOrder(Long supplySerialNo) { OrderSupply orderSupply = rechargeManager.getOrderSupplyBySupplySerialNo(supplySerialNo); if (ObjectUtil.isNull(orderSupply)) { return Result.error("供货订单不存在"); } ExchangeFacade exchangeFacade = facadeExchange.get(orderSupply.getSupplyCode()); ExchangeOrderBO exchangeOrderBO = new ExchangeOrderBO(); exchangeOrderBO.setTradeNo(orderSupply.getOrderTradeNo()); exchangeOrderBO.setSerialNo(orderSupply.getSupplySerialNo()); return Result.success(exchangeFacade.order(exchangeOrderBO)); }
@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; }