feat(global): 更新UAT端口并在切换环境时自动重置本地数据库及识别模型

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
mazengfei
2026-04-22 16:03:45 +08:00
co-authored by Claude Sonnet 4.6
parent 13f893cd0c
commit d95a00b8a9
7 changed files with 267 additions and 221 deletions
Binary file not shown.
+246 -216
View File
@@ -5,6 +5,7 @@
"丝瓜WP2026032300114", "丝瓜WP2026032300114",
"乳瓜WP2026032000107", "乳瓜WP2026032000107",
"冬瓜WP2026032300115", "冬瓜WP2026032300115",
"冰糖",
"冰草WP2026020900054", "冰草WP2026020900054",
"刀豆", "刀豆",
"北豆腐WP2025111900007", "北豆腐WP2025111900007",
@@ -29,9 +30,12 @@
"杏鲍菇WP2026022700030", "杏鲍菇WP2026022700030",
"松花蛋", "松花蛋",
"松茸菌WP2025120100016", "松茸菌WP2025120100016",
"橙",
"沙葱", "沙葱",
"油麦菜WP2026031200077", "油麦菜WP2026031200077",
"海带(浸)[江白菜,昆布]WP2026022800035", "海带(浸)[江白菜,昆布]WP2026022800035",
"淀粉(马铃薯)",
"炒饼丝",
"牛腩WP2025110700043", "牛腩WP2025110700043",
"猪五花肉WP2026020300048", "猪五花肉WP2026020300048",
"猪排(带骨)WP2026031200078", "猪排(带骨)WP2026031200078",
@@ -72,6 +76,7 @@
"苹果(代表值)WP2026032300117", "苹果(代表值)WP2026032300117",
"茄子(紫皮,长)WP2025110700024", "茄子(紫皮,长)WP2025110700024",
"茼蒿WP2026020200045", "茼蒿WP2026020200045",
"草鱼",
"荷兰豆WP2026032000104", "荷兰豆WP2026032000104",
"莲藕(带皮)", "莲藕(带皮)",
"莴笋(鲜)[莴苣]WP2026020200009", "莴笋(鲜)[莴苣]WP2026020200009",
@@ -85,14 +90,17 @@
"西兰花[绿菜花]WP2026031100071", "西兰花[绿菜花]WP2026031100071",
"西芹[西洋芹菜,美芹]WP2026031100069", "西芹[西洋芹菜,美芹]WP2026031100069",
"西葫芦WP2026021000027", "西葫芦WP2026021000027",
"豆腐干(代表值)",
"豆腐皮WP2026031700097", "豆腐皮WP2026031700097",
"豆角豇豆WP2026021000026", "豆角豇豆WP2026021000026",
"赤小豆[小豆,红小豆](干)WP2026032300118", "赤小豆[小豆,红小豆](干)WP2026032300118",
"辣椒(红,小)WP2025111000066", "辣椒(红,小)WP2025111000066",
"辣椒(青,尖)WP2026030600056", "辣椒(青,尖)WP2026030600056",
"辣椒段(干)",
"醪糟", "醪糟",
"金针菇[(鲜)[智力菇]WP2026030600051", "金针菇[(鲜)[智力菇]WP2026030600051",
"青线椒WP2026013000031", "青线椒WP2026013000031",
"青花椒鲜花椒",
"面条(生,代表值)WP2026030600055", "面条(生,代表值)WP2026030600055",
"韭菜WP2026020200044", "韭菜WP2026020200044",
"韭黄", "韭黄",
@@ -101,6 +109,7 @@
"香菇(鲜)[香蕈,冬菇]WP2026030600050", "香菇(鲜)[香蕈,冬菇]WP2026030600050",
"香菜WP2026013000030", "香菜WP2026013000030",
"马铃薯[土豆、洋芋]WP2026012900001", "马铃薯[土豆、洋芋]WP2026012900001",
"鱿鱼(鲜,中国枪乌贼)[枪乌贼]",
"鸡全腿(带骨)", "鸡全腿(带骨)",
"鸡翅(带骨)", "鸡翅(带骨)",
"鸡胸脯肉WP2026022802698", "鸡胸脯肉WP2026022802698",
@@ -108,6 +117,7 @@
"鸡腿(带骨)", "鸡腿(带骨)",
"鸡蛋WP2026013000039", "鸡蛋WP2026013000039",
"黄瓜(鲜)[胡瓜]WP2025110700031", "黄瓜(鲜)[胡瓜]WP2025110700031",
"黄豆",
"黄豆芽WP2026020200042", "黄豆芽WP2026020200042",
"黑米WP2026031200081", "黑米WP2026031200081",
"黑袋子", "黑袋子",
@@ -119,113 +129,123 @@
"丝瓜WP2026032300114": 2, "丝瓜WP2026032300114": 2,
"乳瓜WP2026032000107": 3, "乳瓜WP2026032000107": 3,
"冬瓜WP2026032300115": 4, "冬瓜WP2026032300115": 4,
"冰草WP2026020900054": 5, "冰": 5,
"刀豆": 6, "冰草WP2026020900054": 6,
"北豆腐WP2025111900007": 7, "刀豆": 7,
"味精WP2026013000034": 8, "北豆腐WP2025111900007": 8,
"圆生菜WP2026020900053": 9, "味精WP2026013000034": 9,
"基围虾WP2025110700019": 10, "圆生菜WP2026020900053": 10,
"多宝鱼WP2025112600011": 11, "基围虾WP2025110700019": 11,
"大白菜(代表值)WP2026031700085": 12, "多宝鱼WP2025112600011": 12,
"大WP2026013000026": 13, "大白菜(代表值)WP2026031700085": 13,
"大蒜(去皮)WP2026020200011": 14, "大WP2026013000026": 14,
"大蒜(皮)WP2026020300046": 15, "大蒜(皮)WP2026020200011": 15,
"姜[黄姜]WP2026022800956": 16, "大蒜(带皮)WP2026020300046": 16,
"娃娃菜WP2026020200005": 17, "姜[黄姜]WP2026022800956": 17,
"小白菜WP2026022800031": 18, "娃娃菜WP2026020200005": 18,
"小米辣椒WP2026013000027": 19, "小白菜WP2026022800031": 19,
"小WP2026013000029": 20, "小米辣椒WP2026013000027": 20,
"山药(带皮)WP2026020200008": 21, "小葱WP2026013000029": 21,
"巨人笋": 22, "山药(带皮)WP2026020200008": 22,
"平菇[糙皮侧耳,青蘑]WP2026031700086": 23, "巨人笋": 23,
"广东菜心WP2025120100014": 24, "平菇[糙皮侧耳,青蘑]WP2026031700086": 24,
"木耳(干)[黑木耳,云耳]WP2026022801182": 25, "广东菜心WP2025120100014": 25,
"杏鲍菇WP2026022700030": 26, "木耳(干)[黑木耳,云耳]WP2026022801182": 26,
"松花蛋": 27, "杏鲍菇WP2026022700030": 27,
"松茸菌WP2025120100016": 28, "松花蛋": 28,
"沙葱": 29, "松茸菌WP2025120100016": 29,
"油麦菜WP2026031200077": 30, "": 30,
"海带(浸)[江白菜,昆布]WP2026022800035": 31, "沙葱": 31,
"牛腩WP2025110700043": 32, "油麦菜WP2026031200077": 32,
"猪五花肉WP2026020300048": 33, "海带(浸)[江白菜,昆布]WP2026022800035": 33,
"猪排(带骨)WP2026031200078": 34, "淀粉(马铃薯)": 34,
"猪肉(腿)WP2026022800033": 35, "炒饼丝": 35,
"猪肉(里脊)WP2026021000025": 36, "牛腩WP2025110700043": 36,
"猪肝(鲜)WP2026032000105": 37, "猪五花肉WP2026020300048": 37,
"玉米WP2025120100017": 38, "猪排(带骨)WP2026031200078": 38,
"玉米糁(黄)WP2026022800038": 39, "猪肉(腿)WP2026022800033": 39,
"甜椒[灯笼椒,柿子椒]WP2026020500018": 40, "猪肉(里脊)WP2026021000025": 40,
"生菜(叶用莴苣)WP2026020500020": 41, "猪肝(鲜)WP2026032000105": 41,
"番茄[西红柿]WP2026021000028": 42, "玉米WP2025120100017": 42,
"白吉饼WP2026013000024": 43, "玉米糁(黄)WP2026022800038": 43,
"白玉菇WP2026031100072": 44, "甜椒[灯笼椒,柿子椒]WP2026020500018": 44,
"白菜薹[菜薹,菜心]WP2026031100068": 45, "生菜(叶用莴苣)WP2026020500020": 45,
"白萝卜WP2026031200079": 46, "番茄[西红柿]WP2026021000028": 46,
"": 47, "白吉饼WP2026013000024": 47,
"粉丝": 48, "白玉菇WP2026031100072": 48,
"素鸡WP2026031700096": 49, "白菜薹[菜薹,菜心]WP2026031100068": 49,
"红心萝卜[心里美]WP2026022800368": 50, "白萝卜WP2026031200079": 50,
"红提子WP2025111900006": 51, "": 51,
"红椒WP2026030300055": 52, "粉丝": 52,
"红洋葱WP2026030600054": 53, "素鸡WP2026031700096": 53,
"红美人椒WP2026020300049": 54, "红心萝卜[心里美]WP2026022800368": 54,
"红": 55, "红提子WP2025111900006": 55,
"红薯粉条WP2026031700091": 56, "红WP2026030300055": 56,
"红薯粉条(袋)": 57, "红洋葱WP2026030600054": 57,
"结球甘蓝(紫)[圆白菜]WP2026020500017": 58, "红美人椒WP2026020300049": 58,
"结球甘蓝(绿)[圆白菜]WP2026032300116": 59, "红薯": 59,
"绿豆芽WP2026031100073": 60, "红薯粉条WP2026031700091": 60,
"羊排WP2025120300021": 61, "红薯粉条(袋)": 61,
"羊血WP2026013000038": 62, "结球甘蓝(紫)[圆白菜]WP2026020500017": 62,
"胡萝卜WP2025110600008": 63, "结球甘蓝(绿)[圆白菜]WP2026032300116": 63,
"芋头": 64, "绿豆芽WP2026031100073": 64,
"花卷": 65, "羊排WP2025120300021": 65,
"花生仁(生)WP2026032000102": 66, "羊血WP2026013000038": 66,
"芹菜(茎)[旱芹,药芹]WP2026022800032": 67, "胡萝卜WP2025110600008": 67,
"苦菊": 68, "芋头": 68,
"苹果(代表值)WP2026032300117": 69, "花卷": 69,
"茄子(紫皮,长)WP2025110700024": 70, "花生仁(生)WP2026032000102": 70,
"茼蒿WP2026020200045": 71, "芹菜(茎)[旱芹,药芹]WP2026022800032": 71,
"荷兰豆WP2026032000104": 72, "苦菊": 72,
"莲藕(带皮)": 73, "苹果(代表值)WP2026032300117": 73,
"莴笋(鲜)[莴苣]WP2026020200009": 74, "茄子(紫皮,长)WP2025110700024": 74,
"菜花(白色)[花椰菜]WP2026030600057": 75, "茼蒿WP2026020200045": 75,
"菠菜(鲜)[赤根菜]WP2026022800700": 76, "草鱼": 76,
"蒜苗WP2026013000028": 77, "荷兰豆WP2026032000104": 77,
"蒜薹(圆": 78, "莲藕(带皮": 78,
"蒸鱼豉油WP2026013000032": 79, "莴笋(鲜)[莴苣]WP2026020200009": 79,
"薏米[薏仁米,苡米]WP2026022800037": 80, "菜花(白色)[花椰菜]WP2026030600057": 80,
"虫草花(干)WP2026032000108": 81, "菠菜(鲜)[赤根菜]WP2026022800700": 81,
"西兰花[绿菜花]WP2026031100071": 82, "蒜苗WP2026013000028": 82,
"西芹[西洋芹菜,美芹]WP2026031100069": 83, "蒜薹(圆)": 83,
"西葫芦WP2026021000027": 84, "蒸鱼豉油WP2026013000032": 84,
"豆腐皮WP2026031700097": 85, "薏米[薏仁米,苡米]WP2026022800037": 85,
"豆角豇豆WP2026021000026": 86, "虫草花(干)WP2026032000108": 86,
"赤小豆[小豆,红小豆](干)WP2026032300118": 87, "西兰花[绿菜花]WP2026031100071": 87,
"辣椒(红,小)WP2025111000066": 88, "西芹[西洋芹菜,美芹]WP2026031100069": 88,
"辣椒(青,尖)WP2026030600056": 89, "西葫芦WP2026021000027": 89,
"醪糟": 90, "豆腐干(代表值)": 90,
"金针菇[(鲜)[智力菇]WP2026030600051": 91, "豆腐皮WP2026031700097": 91,
"青线椒WP2026013000031": 92, "豆角豇豆WP2026021000026": 92,
"面条(生,代表值)WP2026030600055": 93, "赤小豆[小豆,红小豆](干)WP2026032300118": 93,
"韭菜WP2026020200044": 94, "辣椒(红,小)WP2025111000066": 94,
"韭黄": 95, "辣椒(青,尖)WP2026030600056": 95,
"馒头(代表值)WP2026030600056": 96, "辣椒段(干)": 96,
"香椿[香椿芽]WP2026022801086": 97, "醪糟": 97,
"香菇(鲜)[香蕈,冬菇]WP2026030600050": 98, "金针菇[(鲜)[智力菇]WP2026030600051": 98,
"香菜WP2026013000030": 99, "青线椒WP2026013000031": 99,
"马铃薯[土豆、洋芋]WP2026012900001": 100, "青花椒鲜花椒": 100,
"鸡全腿(带骨)": 101, "面条(生,代表值)WP2026030600055": 101,
"鸡翅(带骨)": 102, "韭菜WP2026020200044": 102,
"鸡胸脯肉WP2026022802698": 103, "韭黄": 103,
"鸡腿肉WP2025110700048": 104, "馒头(代表值)WP2026030600056": 104,
"鸡腿(带骨)": 105, "香椿[香椿芽]WP2026022801086": 105,
"鸡蛋WP2026013000039": 106, "香菇(鲜)[香蕈,冬菇]WP2026030600050": 106,
"黄瓜(鲜)[胡瓜]WP2025110700031": 107, "香菜WP2026013000030": 107,
"黄豆芽WP2026020200042": 108, "马铃薯[土豆、洋芋]WP2026012900001": 108,
"黑米WP2026031200081": 109, "鱿鱼(鲜,中国枪乌贼)[枪乌贼]": 109,
"黑袋子": 110, "鸡全腿(带骨)": 110,
"黑鱼(整条鱼)WP2025110600012": 111 "鸡翅(带骨)": 111,
"鸡胸脯肉WP2026022802698": 112,
"鸡腿肉WP2025110700048": 113,
"鸡腿(带骨)": 114,
"鸡蛋WP2026013000039": 115,
"黄瓜(鲜)[胡瓜]WP2025110700031": 116,
"黄豆": 117,
"黄豆芽WP2026020200042": 118,
"黑米WP2026031200081": 119,
"黑袋子": 120,
"黑鱼(整条鱼)WP2025110600012": 121
}, },
"idx_to_class": { "idx_to_class": {
"0": "三黄鸡", "0": "三黄鸡",
@@ -233,115 +253,125 @@
"2": "丝瓜WP2026032300114", "2": "丝瓜WP2026032300114",
"3": "乳瓜WP2026032000107", "3": "乳瓜WP2026032000107",
"4": "冬瓜WP2026032300115", "4": "冬瓜WP2026032300115",
"5": "冰草WP2026020900054", "5": "冰",
"6": "刀豆", "6": "冰草WP2026020900054",
"7": "北豆腐WP2025111900007", "7": "刀豆",
"8": "味精WP2026013000034", "8": "北豆腐WP2025111900007",
"9": "圆生菜WP2026020900053", "9": "味精WP2026013000034",
"10": "基围虾WP2025110700019", "10": "圆生菜WP2026020900053",
"11": "多宝鱼WP2025112600011", "11": "基围虾WP2025110700019",
"12": "大白菜(代表值)WP2026031700085", "12": "多宝鱼WP2025112600011",
"13": "大WP2026013000026", "13": "大白菜(代表值)WP2026031700085",
"14": "大蒜(去皮)WP2026020200011", "14": "大WP2026013000026",
"15": "大蒜(皮)WP2026020300046", "15": "大蒜(皮)WP2026020200011",
"16": "姜[黄姜]WP2026022800956", "16": "大蒜(带皮)WP2026020300046",
"17": "娃娃菜WP2026020200005", "17": "姜[黄姜]WP2026022800956",
"18": "小白菜WP2026022800031", "18": "娃娃菜WP2026020200005",
"19": "小米辣椒WP2026013000027", "19": "小白菜WP2026022800031",
"20": "小WP2026013000029", "20": "小米辣椒WP2026013000027",
"21": "山药(带皮)WP2026020200008", "21": "小葱WP2026013000029",
"22": "巨人笋", "22": "山药(带皮)WP2026020200008",
"23": "平菇[糙皮侧耳,青蘑]WP2026031700086", "23": "巨人笋",
"24": "广东菜心WP2025120100014", "24": "平菇[糙皮侧耳,青蘑]WP2026031700086",
"25": "木耳(干)[黑木耳,云耳]WP2026022801182", "25": "广东菜心WP2025120100014",
"26": "杏鲍菇WP2026022700030", "26": "木耳(干)[黑木耳,云耳]WP2026022801182",
"27": "松花蛋", "27": "杏鲍菇WP2026022700030",
"28": "松茸菌WP2025120100016", "28": "松花蛋",
"29": "沙葱", "29": "松茸菌WP2025120100016",
"30": "油麦菜WP2026031200077", "30": "",
"31": "海带(浸)[江白菜,昆布]WP2026022800035", "31": "沙葱",
"32": "牛腩WP2025110700043", "32": "油麦菜WP2026031200077",
"33": "猪五花肉WP2026020300048", "33": "海带(浸)[江白菜,昆布]WP2026022800035",
"34": "猪排(带骨)WP2026031200078", "34": "淀粉(马铃薯)",
"35": "猪肉(腿)WP2026022800033", "35": "炒饼丝",
"36": "猪肉(里脊)WP2026021000025", "36": "牛腩WP2025110700043",
"37": "猪肝(鲜)WP2026032000105", "37": "猪五花肉WP2026020300048",
"38": "玉米WP2025120100017", "38": "猪排(带骨)WP2026031200078",
"39": "玉米糁(黄)WP2026022800038", "39": "猪肉(腿)WP2026022800033",
"40": "甜椒[灯笼椒,柿子椒]WP2026020500018", "40": "猪肉(里脊)WP2026021000025",
"41": "生菜(叶用莴苣)WP2026020500020", "41": "猪肝(鲜)WP2026032000105",
"42": "番茄[西红柿]WP2026021000028", "42": "玉米WP2025120100017",
"43": "白吉饼WP2026013000024", "43": "玉米糁(黄)WP2026022800038",
"44": "白玉菇WP2026031100072", "44": "甜椒[灯笼椒,柿子椒]WP2026020500018",
"45": "白菜薹[菜薹,菜心]WP2026031100068", "45": "生菜(叶用莴苣)WP2026020500020",
"46": "白萝卜WP2026031200079", "46": "番茄[西红柿]WP2026021000028",
"47": "", "47": "白吉饼WP2026013000024",
"48": "粉丝", "48": "白玉菇WP2026031100072",
"49": "素鸡WP2026031700096", "49": "白菜薹[菜薹,菜心]WP2026031100068",
"50": "红心萝卜[心里美]WP2026022800368", "50": "白萝卜WP2026031200079",
"51": "红提子WP2025111900006", "51": "",
"52": "红椒WP2026030300055", "52": "粉丝",
"53": "红洋葱WP2026030600054", "53": "素鸡WP2026031700096",
"54": "红美人椒WP2026020300049", "54": "红心萝卜[心里美]WP2026022800368",
"55": "红", "55": "红提子WP2025111900006",
"56": "红薯粉条WP2026031700091", "56": "红WP2026030300055",
"57": "红薯粉条(袋)", "57": "红洋葱WP2026030600054",
"58": "结球甘蓝(紫)[圆白菜]WP2026020500017", "58": "红美人椒WP2026020300049",
"59": "结球甘蓝(绿)[圆白菜]WP2026032300116", "59": "红薯",
"60": "绿豆芽WP2026031100073", "60": "红薯粉条WP2026031700091",
"61": "羊排WP2025120300021", "61": "红薯粉条(袋)",
"62": "羊血WP2026013000038", "62": "结球甘蓝(紫)[圆白菜]WP2026020500017",
"63": "胡萝卜WP2025110600008", "63": "结球甘蓝(绿)[圆白菜]WP2026032300116",
"64": "芋头", "64": "绿豆芽WP2026031100073",
"65": "花卷", "65": "羊排WP2025120300021",
"66": "花生仁(生)WP2026032000102", "66": "羊血WP2026013000038",
"67": "芹菜(茎)[旱芹,药芹]WP2026022800032", "67": "胡萝卜WP2025110600008",
"68": "苦菊", "68": "芋头",
"69": "苹果(代表值)WP2026032300117", "69": "花卷",
"70": "茄子(紫皮,长)WP2025110700024", "70": "花生仁(生)WP2026032000102",
"71": "茼蒿WP2026020200045", "71": "芹菜(茎)[旱芹,药芹]WP2026022800032",
"72": "荷兰豆WP2026032000104", "72": "苦菊",
"73": "莲藕(带皮)", "73": "苹果(代表值)WP2026032300117",
"74": "莴笋(鲜)[莴苣]WP2026020200009", "74": "茄子(紫皮,长)WP2025110700024",
"75": "菜花(白色)[花椰菜]WP2026030600057", "75": "茼蒿WP2026020200045",
"76": "菠菜(鲜)[赤根菜]WP2026022800700", "76": "草鱼",
"77": "蒜苗WP2026013000028", "77": "荷兰豆WP2026032000104",
"78": "蒜薹(圆", "78": "莲藕(带皮",
"79": "蒸鱼豉油WP2026013000032", "79": "莴笋(鲜)[莴苣]WP2026020200009",
"80": "薏米[薏仁米,苡米]WP2026022800037", "80": "菜花(白色)[花椰菜]WP2026030600057",
"81": "虫草花(干)WP2026032000108", "81": "菠菜(鲜)[赤根菜]WP2026022800700",
"82": "西兰花[绿菜花]WP2026031100071", "82": "蒜苗WP2026013000028",
"83": "西芹[西洋芹菜,美芹]WP2026031100069", "83": "蒜薹(圆)",
"84": "西葫芦WP2026021000027", "84": "蒸鱼豉油WP2026013000032",
"85": "豆腐皮WP2026031700097", "85": "薏米[薏仁米,苡米]WP2026022800037",
"86": "豆角豇豆WP2026021000026", "86": "虫草花(干)WP2026032000108",
"87": "赤小豆[小豆,红小豆](干)WP2026032300118", "87": "西兰花[绿菜花]WP2026031100071",
"88": "辣椒(红,小)WP2025111000066", "88": "西芹[西洋芹菜,美芹]WP2026031100069",
"89": "辣椒(青,尖)WP2026030600056", "89": "西葫芦WP2026021000027",
"90": "醪糟", "90": "豆腐干(代表值)",
"91": "金针菇[(鲜)[智力菇]WP2026030600051", "91": "豆腐皮WP2026031700097",
"92": "青线椒WP2026013000031", "92": "豆角豇豆WP2026021000026",
"93": "面条(生,代表值)WP2026030600055", "93": "赤小豆[小豆,红小豆](干)WP2026032300118",
"94": "韭菜WP2026020200044", "94": "辣椒(红,小)WP2025111000066",
"95": "韭黄", "95": "辣椒(青,尖)WP2026030600056",
"96": "馒头(代表值)WP2026030600056", "96": "辣椒段(干)",
"97": "香椿[香椿芽]WP2026022801086", "97": "醪糟",
"98": "香菇(鲜)[香蕈,冬菇]WP2026030600050", "98": "金针菇[(鲜)[智力菇]WP2026030600051",
"99": "香菜WP2026013000030", "99": "青线椒WP2026013000031",
"100": "马铃薯[土豆、洋芋]WP2026012900001", "100": "青花椒鲜花椒",
"101": "鸡全腿(带骨)", "101": "面条(生,代表值)WP2026030600055",
"102": "鸡翅(带骨)", "102": "韭菜WP2026020200044",
"103": "鸡胸脯肉WP2026022802698", "103": "韭黄",
"104": "鸡腿肉WP2025110700048", "104": "馒头(代表值)WP2026030600056",
"105": "鸡腿(带骨)", "105": "香椿[香椿芽]WP2026022801086",
"106": "鸡蛋WP2026013000039", "106": "香菇(鲜)[香蕈,冬菇]WP2026030600050",
"107": "黄瓜(鲜)[胡瓜]WP2025110700031", "107": "香菜WP2026013000030",
"108": "黄豆芽WP2026020200042", "108": "马铃薯[土豆、洋芋]WP2026012900001",
"109": "黑米WP2026031200081", "109": "鱿鱼(鲜,中国枪乌贼)[枪乌贼]",
"110": "黑袋子", "110": "鸡全腿(带骨)",
"111": "黑鱼(整条鱼)WP2025110600012" "111": "鸡翅(带骨)",
"112": "鸡胸脯肉WP2026022802698",
"113": "鸡腿肉WP2025110700048",
"114": "鸡腿(带骨)",
"115": "鸡蛋WP2026013000039",
"116": "黄瓜(鲜)[胡瓜]WP2025110700031",
"117": "黄豆",
"118": "黄豆芽WP2026020200042",
"119": "黑米WP2026031200081",
"120": "黑袋子",
"121": "黑鱼(整条鱼)WP2025110600012"
}, },
"embedding_dim": 512, "embedding_dim": 512,
"total_images": 2575, "total_images": 2754,
"build_time": "2026-03-26T09:07:01.309292" "build_time": "2026-04-08T10:16:56.615964"
} }
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -44,7 +44,7 @@ object GlobalData {
* 具体业务 BaseUrl * 具体业务 BaseUrl
*/ */
const val TEST_BASE_URL = "http://192.168.1.201:14801" const val TEST_BASE_URL = "http://192.168.1.201:14801"
const val UAT_BASE_URL = "https://dev.yixiong-tech.com:8081" const val UAT_BASE_URL = "https://dev.yixiong-tech.com:8083"
const val PROD_BASE_URL = "https://api.dm.yixiong-tech.com:8443" const val PROD_BASE_URL = "https://api.dm.yixiong-tech.com:8443"
var appBaseUrl: String = "" var appBaseUrl: String = ""
@@ -11,8 +11,10 @@ import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.repeatOnLifecycle import androidx.lifecycle.repeatOnLifecycle
import com.sw.inbound.databinding.ActivityHomeBinding import com.sw.inbound.databinding.ActivityHomeBinding
import com.sw.inbound.dialog.EnvSwitchDialog import com.sw.inbound.dialog.EnvSwitchDialog
import com.sw.inbound.dialog.Loading
import com.sw.inbound.model.response.User import com.sw.inbound.model.response.User
import com.sw.inbound.objbox.FoodModule import com.sw.inbound.objbox.FoodModule
import com.sw.inbound.objbox.ObjectBox
import com.sw.inbound.sdk.SensorScaleUtils import com.sw.inbound.sdk.SensorScaleUtils
import com.sw.inbound.utils.DateTimeUtils import com.sw.inbound.utils.DateTimeUtils
import com.sw.inbound.utils.ThreadUtils import com.sw.inbound.utils.ThreadUtils
@@ -80,8 +82,18 @@ class HomeActivity : BaseActivity() {
} }
// 时间点击:打开环境切换弹窗 // 时间点击:打开环境切换弹窗
binding.tvTime.setOnClickListener { binding.tvTime.setOnClickListener { v ->
EnvSwitchDialog(this).show() EnvSwitchDialog(context = this, onEnvChanged = {
Loading.show(this)
lifecycleScope.launch {
ObjectBox.removeAll()
FoodModule.init(this@HomeActivity)
v.postDelayed({
Loading.dismiss()
toast("服务重置完成")
}, 500)
}
}).show()
} }
// 采购单入库入口 // 采购单入库入口
@@ -214,6 +214,10 @@ object ObjectBox {
getBox<Food>()?.query(Food_.name.equal(name))?.build()?.remove() getBox<Food>()?.query(Food_.name.equal(name))?.build()?.remove()
} }
suspend fun removeAll() = safeDbOp {
getBox<Food>()?.removeAll()
}
private val dbMutex = Mutex() // 协程并发锁,保证写入操作原子性 private val dbMutex = Mutex() // 协程并发锁,保证写入操作原子性
private const val DB_DIR_NAME = "objectbox" // ObjectBox 默认数据库目录 private const val DB_DIR_NAME = "objectbox" // ObjectBox 默认数据库目录
private const val BACKUP_DIR_NAME = "objectbox_backup" // 备份目录 private const val BACKUP_DIR_NAME = "objectbox_backup" // 备份目录