diff --git a/ebike-gather/src/main/java/org/cdzy/gather/mqtt/MqttConnectionFactory.java b/ebike-gather/src/main/java/org/cdzy/gather/mqtt/MqttConnectionFactory.java index 576e5742..fab17706 100644 --- a/ebike-gather/src/main/java/org/cdzy/gather/mqtt/MqttConnectionFactory.java +++ b/ebike-gather/src/main/java/org/cdzy/gather/mqtt/MqttConnectionFactory.java @@ -19,7 +19,7 @@ import java.util.UUID; * MQTT 连接工厂(负责创建/销毁连接) */ @Slf4j -public class MqttConnectionFactory extends BasePooledObjectFactory { +public class MqttConnectionFactory extends BasePooledObjectFactory { private final EventLoopGroup workerGroup = new NioEventLoopGroup(); @Override diff --git a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java index 480218cf..53eddca4 100644 --- a/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java +++ b/ebike-maintenance/src/main/java/com/cdzy/ebikemaintenance/service/impl/EbikeBikeInfoServiceImpl.java @@ -1533,7 +1533,7 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl { + +// @Select({ +// "SELECT COUNT(1) FROM ebike_component_inventory a" + +// "WHERE (a.item_code = #{itemCode} or a.serial_number= #{itemCode}) " + +// "AND a.component_type = #{componentType} " + +// "AND a.state = #{state} " +// }) +// int selectCount(@Param("itemCode") String itemCode,@Param("componentType") String componentType,@Param("state") Integer state); + + @Select({ + "" + }) + int selectCount( + @Param("itemCode") String itemCode, + @Param("componentType") String componentType, + @Param("state") Integer state + ); } diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeComponentServiceImpl.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeComponentServiceImpl.java index dc0ca7ee..36ec0b18 100644 --- a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeComponentServiceImpl.java +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeComponentServiceImpl.java @@ -841,13 +841,17 @@ public class EbikeComponentServiceImpl implements EbikeComponentService { } public boolean isDuplicateEntry(String itemCode, String componentType, Boolean isNew) { - QueryWrapper query = new QueryWrapper(); - query.eq("item_code", itemCode); - query.eq("component_type", componentType); +// QueryWrapper query = new QueryWrapper(); +// query.and(qw -> qw.eq("item_code", itemCode).or().eq("serial_number", itemCode)); +// query.eq("component_type", componentType); + + Integer state = null; if (!isNew) { - query.eq("state", 1); // 假设 1 表示已已入库 +// query.eq("state", 1); // 假设 1 表示已已入库 + state=1; } - long count = ebikeComponentInventoryMapper.selectCountByQuery(query); // 查询符合条件的记录数 + long count = ebikeComponentInventoryMapper.selectCount(itemCode,componentType,state); +// long count = ebikeComponentInventoryMapper.selectCountByQuery(query); // 查询符合条件的记录数 return count > 0; // 如果记录数大于 0,说明已经存在重复入库 } diff --git a/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java b/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java index 35b1f8d6..6b4f4062 100644 --- a/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java +++ b/ebike-orders/src/main/java/com/cdzy/orders/service/impl/UserOrdersServiceImpl.java @@ -103,10 +103,10 @@ public class UserOrdersServiceImpl extends ServiceImpl 7200) { + //时间过期 + ebikePayment.setPaymentId(StringUtils.generateSnowflakeId("paymentId")); + ebikePayment.setCreateTime(now); + } } //查询订单, orderFeingClient.getOrderById(orderId) EbikePaymentDto paymentDto = ebikePaymentService.getPaymentDetails(orderId);