Ver Fonte

fix(backend): ProductSku create() sku_code NOT NULL 缺失自动生成默认值

- 当前 INSERT 不含 sku_code, 但 schema 要求 NOT NULL 且无 DEFAULT
- ProductSkuService.create() 在 skuCode 为 null/空时自动生成:
  'SKU-{productId}-{timestamp}'
Xiaogang Liao há 2 meses atrás
pai
commit
f053f56e75

+ 3 - 0
cfc-backend/src/main/java/com/etotem/cfc/service/ProductSkuService.java

@@ -34,6 +34,9 @@ public class ProductSkuService {
         if (sku.getEnabled() == null) {
             sku.setEnabled(1);
         }
+        if (sku.getSkuCode() == null || sku.getSkuCode().isEmpty()) {
+            sku.setSkuCode("SKU-" + sku.getProductId() + "-" + System.currentTimeMillis());
+        }
         skuMapper.insert(sku);
         return sku;
     }