[Sistema de Pago] Cómo generar un número de pedido

        Por lo general, utilizamos la clave principal en la base de datos como número de pedido, y los métodos de generación de identificación son incremento automático, uuid e identificación de copo de nieve. Sin embargo, estos no son adecuados como números de pedido. El número de pedido generalmente refleja el año, mes, día y otra información. Es conveniente localizar rápidamente el pedido en qué momento. Si utilizamos directamente la hora como ID, existirá la posibilidad de duplicación. Esta es la forma más sencilla de presentárselo.

        Tiempo + ID de incremento automático, aquí se toma prestado el ID de incremento automático de la base de datos para lograr el efecto de no repetirse, también puede reflejar el tiempo. 

 La ID en nuestra base de datos sigue siendo una ID de incremento automático, pero aquí se agrega un prefijo y se usa el método de empalme cuando se usa. Al agregar un pedido, la hora del día se insertará en él al mismo tiempo. tiempo.

order.setIdPrefix(LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")));

Podemos establecer el valor inicial de incremento automático de la identificación en un valor mayor. La página se muestra a continuación

 Por conveniencia, podemos definir un método en la clase de entidad para obtener fácilmente la identificación unida.

Supongo que te gusta

Origin blog.csdn.net/qq_39078783/article/details/131321892
Recomendado
Clasificación