|
|
@@ -803,14 +803,19 @@ public class AppAppOrderServiceImpl extends ServiceImpl<AppOrderDao, TbOrder> im
|
|
|
if (StringUtils.isNotEmpty(goodsShop.getSnCode())) {
|
|
|
MyGlobalThreadPool.execute(() -> {
|
|
|
try {
|
|
|
- // 设置订单商品
|
|
|
- List<OrderGoods> orderGoodsList = orderGoodsDao.selectList(new QueryWrapper<OrderGoods>().eq("order_id", order.getOrderId()));
|
|
|
- order.setOrderGoodsList(orderGoodsList);
|
|
|
-
|
|
|
- // 设置店铺名称
|
|
|
- order.setShopName(goodsShop.getShopName());
|
|
|
-
|
|
|
- FeiYunUtils.print(goodsShop.getSnCode(), null, order, null);
|
|
|
+ // 判断打印状态
|
|
|
+ if (order.getIsPrint() == null || order.getIsPrint() == 0) {
|
|
|
+ // 设置订单商品
|
|
|
+ List<OrderGoods> orderGoodsList = orderGoodsDao.selectList(new QueryWrapper<OrderGoods>().eq("order_id", order.getOrderId()));
|
|
|
+ order.setOrderGoodsList(orderGoodsList);
|
|
|
+
|
|
|
+ // 设置店铺名称
|
|
|
+ order.setShopName(goodsShop.getShopName());
|
|
|
+
|
|
|
+ FeiYunUtils.print(goodsShop.getSnCode(), null, order, null);
|
|
|
+ } else {
|
|
|
+ log.warn("订单:{},小票未打印,小票打印状态:{}", order.getOrderId(), order.getIsPrint());
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
log.error("订单:{},小票打印失败,失败原因:{}", order.getOrderId(), e);
|
|
|
}
|