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