feat:辅助条码
This commit is contained in:
1 parent
6b3ee0e8d1
commit
93f9ec7cfd
10 files changed
+130
-52
No files matched your search
@@ -31,8 +31,37 @@ abstract class SupermarketCodeDao {
|
||||
@insert
|
||||
Future<void> batchSave(List<SupermarketCodeEntity> changeList);
|
||||
|
||||
// @Query('''
|
||||
// SELECT * FROM supermarket_code LIMIT 1
|
||||
// ''')
|
||||
// Future<SupermarketCodeEntity?> getByBarCode(String barCode);
|
||||
@Query('''
|
||||
SELECT
|
||||
supermarket_sku.id,
|
||||
supermarket_sku.serviceUniqueCode,
|
||||
supermarket_sku.spuId,
|
||||
supermarket_spu.productCode,
|
||||
supermarket_spu.classifyServiceUniqueCode,
|
||||
supermarket_spu.productName,
|
||||
supermarket_spu.picUrl,
|
||||
supermarket_spu.productNature,
|
||||
supermarket_spu.salesCount,
|
||||
supermarket_spu.stock,
|
||||
supermarket_spu.sort,
|
||||
supermarket_spu.createTime,
|
||||
supermarket_spu.updateTime,
|
||||
supermarket_spu.delFlag,
|
||||
supermarket_sku.barCode,
|
||||
supermarket_sku.promotionPrice,
|
||||
supermarket_sku.purchasePrice,
|
||||
supermarket_sku.retailPrice,
|
||||
supermarket_sku.spec,
|
||||
supermarket_sku.packageNum,
|
||||
supermarket_sku.unit,
|
||||
supermarket_sku.packageNum
|
||||
FROM supermarket_code
|
||||
INNER JOIN supermarket_spu ON supermarket_code.spuId = supermarket_spu.serviceUniqueCode AND supermarket_spu.delFlag = 0
|
||||
INNER JOIN supermarket_sku ON supermarket_spu.serviceUniqueCode = supermarket_sku.spuId
|
||||
WHERE
|
||||
1 = 1
|
||||
AND (:barCode = '-1' OR supermarket_code.barCode = :barCode)
|
||||
LIMIT 1
|
||||
''')
|
||||
Future<SupermarketSpuEntity?> getByBarCode(String barCode);
|
||||
}
|
||||
@@ -34,8 +34,12 @@ abstract class SupermarketSkuDao {
|
||||
@Query("""
|
||||
SELECT DISTINCT COUNT(0) FROM supermarket_sku
|
||||
INNER JOIN supermarket_spu ON supermarket_sku.spuId = supermarket_spu.serviceUniqueCode AND supermarket_spu.delFlag = 0
|
||||
WHERE
|
||||
1 = 1
|
||||
AND (:barCode = '-1' OR supermarket_sku.barCode LIKE '%' || :barCode || '%')
|
||||
AND (:classifyServiceUniqueCode = '-1' OR supermarket_spu.classifyServiceUniqueCode = :classifyServiceUniqueCode)
|
||||
""")
|
||||
Future<int?> getCount();
|
||||
Future<int?> getCount(String barCode, String classifyServiceUniqueCode);
|
||||
|
||||
@Query('''
|
||||
SELECT
|
||||
|
||||
Reference in new issue
Block a user