chore: 批量完成项目多模块迭代优化

1. 废弃半成品库存表并统一库存主表
2. 修复列表排序与搜索大小写不敏感问题
3. 新增用户最近登录时间、工单BOM名称字段
4. 完善角色管理、工位选择器功能
5. 增加拧紧数据补录、成品自动回流WMS能力
6. 统一导出时间范围校验规则
7. 丰富物料/备料单筛选条件
8. 调整菜单与权限命名适配产品型号业务
This commit is contained in:
SunYF
2026-09-08 11:44:04 +08:00
parent 06689970e2
commit e852c7cd37
96 changed files with 4528 additions and 542 deletions
+4 -4
View File
@@ -106,7 +106,7 @@ func listZonesHandler(ctx *svc.ServiceContext) http.HandlerFunc {
q = q.Where(zone.ZoneCodeContainsFold(zoneCode))
}
if zoneName != "" {
q = q.Where(zone.ZoneNameContains(zoneName))
q = q.Where(zone.ZoneNameContainsFold(zoneName))
}
if status != "" {
q = q.Where(zone.StatusEQ(status))
@@ -114,8 +114,8 @@ func listZonesHandler(ctx *svc.ServiceContext) http.HandlerFunc {
if keyword != "" {
q = q.Where(
zone.Or(
zone.ZoneCodeContains(keyword),
zone.ZoneNameContains(keyword),
zone.ZoneCodeContainsFold(keyword),
zone.ZoneNameContainsFold(keyword),
),
)
}
@@ -134,7 +134,7 @@ func listZonesHandler(ctx *svc.ServiceContext) http.HandlerFunc {
fail(w, http.StatusInternalServerError, err.Error())
return
}
list, err := q.Order(ent.Desc("created_at"), ent.Desc("id")).
list, err := q.Order(ent.Asc("id")).
Offset((page - 1) * pageSize).
Limit(pageSize).
All(ctx0())