소스 검색

fix:“优化添加线下订单接口“

soobin 1 년 전
부모
커밋
770eaf22bd
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      src/main/java/com/szwl/controller/TCoinOrderController.java

+ 11 - 0
src/main/java/com/szwl/controller/TCoinOrderController.java

@@ -95,6 +95,17 @@ public class TCoinOrderController {
         Integer payType = coinOrderVO.getPayType();
         BigDecimal price = coinOrderVO.getPrice();
         String sn = coinOrderVO.getSn();
+        LambdaQueryWrapper<TCoinOrder> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(TCoinOrder::getSn, sn);
+        List<TCoinOrder> coinOrders = coinOrderService.list(queryWrapper);
+        if(coinOrders.size() > 0) {
+            try {
+                esTCoinOrderService.insertData(coinOrders.get(0));
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+            return JsonMessage.success("添加线下订单成功");
+        }
         TEquipment equipment = R.getDataIfSuccess(szwlFeign.findEquipmentByClientId(clientId));
         String machineType = equipment.getMachineType(); // 设备类型