Ching
|
c5315142cf
|
feat(template): 优化logs.html模板中的样式
continuous-integration/drone/push Build is passing
|
2025-02-09 20:57:53 +08:00 |
|
Ching
|
80103802cc
|
feat(models): 优化商品名称获取逻辑
continuous-integration/drone/push Build is passing
根据商品信息中的多个字段获取商品名称,并在没有匹配字段时设置默认值为"暂无"。
|
2025-02-09 20:55:01 +08:00 |
|
Ching
|
4b0f954b42
|
fix(template): 优化logs.html模板中的AJAX请求处理逻辑
continuous-integration/drone/push Build is passing
|
2025-02-09 20:45:05 +08:00 |
|
Ching
|
3aed58dc5c
|
fix(template): 修改logs.html模板中的重试请求
continuous-integration/drone/push Build is passing
|
2025-02-09 20:41:37 +08:00 |
|
Ching
|
6927a23bbe
|
chore: add db file
continuous-integration/drone/push Build is passing
|
2025-02-09 20:30:15 +08:00 |
|
Ching
|
a031049c64
|
fix(template): 修复logs.html模板中的AJAX请求处理逻辑
continuous-integration/drone/push Build is passing
|
2025-02-09 20:26:06 +08:00 |
|
Ching
|
2cd9b6e106
|
feat(models): 优化添加商品逻辑,支持扫码记录和更新商品信息
continuous-integration/drone/push Build is passing
- 优化handle_add_product函数,支持扫码记录和更新商品信息
- 当扫描到已存在的商品时,获取商品信息并记录扫码日志
- 当扫描到新商品时,通过爬虫获取商品信息并记录扫码日志
- 添加BarcodeDB模型的add_product方法,用于添加或更新商品信息
|
2025-02-09 18:57:37 +08:00 |
|
Ching
|
789111e629
|
feat(models): 优化scanlog获取商品名字逻辑
continuous-integration/drone/push Build is passing
|
2025-02-09 18:18:05 +08:00 |
|
Ching
|
40129961a0
|
feat(models): 添加扫码日志记录功能
continuous-integration/drone/push Build is passing
为了记录扫码操作,添加了一个新的方法add_log到ScanLog模型中。
|
2025-02-09 18:16:30 +08:00 |
|
Ching
|
d8887eaf5b
|
fix(models): 优化ScanLog查询方法
简化ScanLog模型中查询今天日志的方法,使用更简洁的ORM查询方式。
|
2025-02-09 18:14:59 +08:00 |
|
Ching
|
fe4be1b06e
|
feat(app): 添加扫描日志页面
continuous-integration/drone/push Build is passing
添加了一个新的页面logs.html,用于显示今天的扫描日志。用户可以在该页面上查看扫描的条码和相关信息。
|
2025-02-09 18:06:13 +08:00 |
|
Ching
|
a7865638f4
|
feat(app): 添加糖果/甜味剂产品到零食柜
continuous-integration/drone/push Build is passing
|
2025-02-07 22:54:35 +08:00 |
|
Ching
|
d7fe6ffb14
|
feat(api): 添加ShowApiSpider类用于查询商品信息
continuous-integration/drone Build is passing
- 添加ShowApiSpider类,用于通过条形码查询商品信息
- 修改app.py,引入ShowApiSpider类
- 修改add_product函数,使用ShowApiSpider查询商品信息
- 修改add_product函数,处理ShowApiSpider返回的商品信息
|
2025-02-07 21:57:38 +08:00 |
|
Ching L
|
e8293c0a74
|
chore(api): 修改推送消息内容 TUN-133
continuous-integration/drone Build is passing
|
2024-11-14 16:28:18 +08:00 |
|
Ching
|
50cd69f378
|
fix(api): 修复添加下厨房菜谱通知失败的问题
continuous-integration/drone/push Build is passing
|
2024-10-13 14:32:09 +08:00 |
|
Ching
|
4c76880cde
|
fix(api): 修复添加下厨房菜谱报错的问题
continuous-integration/drone/push Build is passing
|
2024-10-13 14:01:45 +08:00 |
|
Ching
|
168bbb9352
|
feat(api): 添加添加商品标志位功能
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is passing
为消耗流添加了一个新的功能,可以通过发送特定的消息来设置添加商品标志位。当接收到消息为 'add-product' 时,会设置添加商品标志位,并删除消耗商品标志位和连续消耗标志位。
|
2024-10-07 18:46:48 +08:00 |
|
Ching
|
36c34d4170
|
feat(api): 添加消耗商品标志位和连续消耗标志位
continuous-integration/drone/push Build was killed
为了支持消耗商品和连续消耗功能,添加了消耗商品标志位和连续消耗标志位。当接收到相应的消息时,设置对应的标志位,并在处理商品消耗时进行判断。如果标志位存在,则执行相应的操作,否则跳过处理。
|
2024-10-07 18:45:24 +08:00 |
|
Ching
|
51b62df189
|
feat(api): 菜谱接口使用 redis streams TUN-124
continuous-integration/drone/push Build is passing
为应用程序添加了从 URL 添加食谱的功能,允许用户通过提供来源和URL来添加食谱。如果成功添加,将会返回成功消息,否则将会返回错误消息。
该功能的实现包括以下步骤:
- 在`app.py`文件中添加了`add_recipe_from_url`函数,用于处理从URL添加食谱的逻辑。
- 在`/add_recipe`路由中,根据请求中的来源和URL调用`add_recipe_from_url`函数来添加食谱。
- 如果添加成功,将会返回成功消息和状态码200;否则,将会返回错误消息和适当的状态码。
该功能的实现还包括对Redis的连接和消费者组的创建,以及从Redis Stream中读取未消费的消息并进行处理。
|
2024-09-30 00:23:41 +08:00 |
|
Ching
|
11307820b4
|
fix(api): 修复上传图片失败的问题
|
2024-09-30 00:08:45 +08:00 |
|
Ching L
|
f83f229622
|
feat(api): 菜谱中使用 cdn 图片代替 base64 图片
continuous-integration/drone/push Build is passing
|
2024-09-29 18:24:59 +08:00 |
|
Ching L
|
b358f25a6c
|
feat(api): 添加图片上传功能
continuous-integration/drone/push Build is passing
为应用添加了图片上传功能,可以通过URL下载图片并进行压缩处理。
|
2024-09-29 18:20:29 +08:00 |
|
Ching L
|
f880fa6081
|
feat: 添加商品时修复条码保存问题,并添加默认数量;
continuous-integration/drone/push Build is passing
修改扫码后商品添加通知辩题,增加商品名称
修复了创建商品时条码保存有误的问题,并添加了默认的数量为1.0的条码。这样可以确保在添加商品时条码保存正确,并且默认数量为1.0。
|
2024-09-29 15:24:32 +08:00 |
|
Ching
|
08ede35dff
|
fix(api): 修复创建商品时条码保存有误的问题
continuous-integration/drone/push Build is passing
修复创建商品时条码保存有误的问题,并添加了默认的数量为1.0的条码。
|
2024-09-25 23:12:16 +08:00 |
|
Ching
|
3ced4879bc
|
fix(api): 修复创建商品时条码保存有误的问题
continuous-integration/drone/push Build is passing
|
2024-09-25 22:15:45 +08:00 |
|
Ching L
|
fe3b5596d3
|
ci: Update docker-compose.yml to use "docker compose" instead of "docker-compose"
continuous-integration/drone/push Build is passing
|
2024-09-25 18:24:16 +08:00 |
|
Ching L
|
9f763ae4ce
|
ci: 更新 ssh 地址
continuous-integration/drone/push Build is failing
|
2024-09-25 18:20:14 +08:00 |
|
Ching L
|
d6c8221223
|
feat(api): 修改处理扫码的定时任务为添加商品
continuous-integration/drone/push Build is passing
|
2024-09-25 16:27:16 +08:00 |
|
Ching L
|
057b71ee6f
|
chore: Update docker-compose.yml with Redis and Bark configurations
|
2024-09-25 15:20:21 +08:00 |
|
Ching L
|
2f35ef2acb
|
feat(api): 增加扫码后 bark 推送消息功能
|
2024-09-25 15:04:14 +08:00 |
|
Ching
|
c46ea5bd16
|
feat(api): 增加 barcode 接口;增加 redis streams 功能
使用 redis streams 处理 barcode
|
2024-09-22 23:03:34 +08:00 |
|
Ching
|
b38fc00072
|
feat(recipe): 获取菜谱时删除没用的形容词
continuous-integration/drone/push Build is passing
|
2024-03-08 17:21:21 +08:00 |
|
Ching
|
f9eeabbfb9
|
feat(api): Update response message in add_recipe function
continuous-integration/drone/push Build is passing
|
2024-03-08 16:56:46 +08:00 |
|
Ching
|
8e17ee3932
|
Merge branch 'main' of https://git.tunpok.com/ching/grocy-barcode-helper into main
continuous-integration/drone/push Build is passing
|
2024-03-08 16:28:42 +08:00 |
|
Ching
|
fc5dd132ce
|
fix(recipe): Refactor get_recipe_from_xiachufang to handle steps without images
|
2024-03-08 16:28:37 +08:00 |
|
Ching
|
0615bb96ea
|
fix(api): Add default consume location for products
continuous-integration/drone/push Build is passing
|
2024-03-07 20:24:12 +08:00 |
|
Ching
|
d4c58bf9f0
|
feat(api): Update quantity unit IDs in app.py and docker-compose.yml
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
|
2024-03-05 20:02:14 +08:00 |
|
Ching
|
2c13989889
|
ci: Update Discord notification message format
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
|
2024-03-05 01:07:21 +08:00 |
|
Ching
|
78f69328f8
|
ci: Update Discord notification message format
continuous-integration/drone/push Build is passing
|
2024-03-05 00:58:05 +08:00 |
|
Ching
|
9de31ebdb9
|
ci: Update Discord webhook message format
continuous-integration/drone/push Build is passing
|
2024-03-05 00:53:09 +08:00 |
|
Ching
|
0392d5dcad
|
ci: Update Discord notification message
continuous-integration/drone/push Build is passing
|
2024-03-05 00:44:58 +08:00 |
|
Ching
|
1db92e124a
|
feat(api): Refactor gpc_best_before_days function to include location mapping
continuous-integration/drone/push Build is passing
|
2024-03-05 00:30:02 +08:00 |
|
Ching
|
742135ac67
|
fix(api): 修复添加产品时获取 barcode 有误的问题
continuous-integration/drone/push Build is passing
|
2024-03-04 22:53:52 +08:00 |
|
Ching
|
f265d3144f
|
feat(api): 通过 barcode convert 功能,在添加产品时,通过关联 barcode 一次性添加多件产品
continuous-integration/drone/push Build is passing
|
2024-03-04 22:42:45 +08:00 |
|
Ching
|
2e646054ff
|
fix(api): Add error handling for item not found
continuous-integration/drone/push Build is passing
|
2024-03-04 21:04:59 +08:00 |
|
Ching
|
219dd5deee
|
feat(api): Add source link to recipe description
continuous-integration/drone/push Build is passing
|
2024-03-04 14:17:43 +08:00 |
|
Ching
|
2a2d0c682f
|
ci: Add SSH passphrase to SSH key configuration
continuous-integration/drone/push Build is passing
|
2024-03-04 02:35:49 +08:00 |
|
Ching
|
25336f0586
|
ci: Add deployment step to .drone.yml
continuous-integration/drone/push Build is failing
|
2024-03-04 02:32:05 +08:00 |
|
Ching
|
9787a6230d
|
feat(api): 增加从下厨房复制菜谱的功能
continuous-integration/drone/push Build is passing
|
2024-03-04 01:56:10 +08:00 |
|
Ching
|
d03190e810
|
feat(api): Add specification to product name if available
continuous-integration/drone/push Build is passing
|
2024-03-03 21:10:06 +08:00 |
|