feat(GltTicketTemplate): 添加根据商品ID查询水票功能
- 引入LambdaQueryWrapper用于构建查询条件 - 实现getByGoodsId接口支持按商品ID查询水票模板 - 添加按商品ID、删除状态排序和创建时间降序排序逻辑 - 限制查询结果只返回最新的一条记录 - 集成到现有服务层调用体系中
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.gxwebsoft.glt.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.gxwebsoft.common.core.web.BaseController;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.glt.service.GltTicketTemplateService;
|
||||
@@ -54,6 +55,22 @@ public class GltTicketTemplateController extends BaseController {
|
||||
return success(gltTicketTemplateService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@Operation(summary = "根据商品ID查询水票")
|
||||
@GetMapping("/getByGoodsId/{goodsId}")
|
||||
public ApiResult<GltTicketTemplate> getByGoodsId(@PathVariable("goodsId") Integer goodsId) {
|
||||
GltTicketTemplate template = gltTicketTemplateService.getOne(
|
||||
new LambdaQueryWrapper<GltTicketTemplate>()
|
||||
.eq(GltTicketTemplate::getGoodsId, goodsId)
|
||||
.eq(GltTicketTemplate::getDeleted, 0)
|
||||
.orderByAsc(GltTicketTemplate::getSortNumber)
|
||||
.orderByDesc(GltTicketTemplate::getCreateTime)
|
||||
.last("limit 1")
|
||||
);
|
||||
return success(template);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PreAuthorize("hasAuthority('glt:gltTicketTemplate:save')")
|
||||
@OperationLog
|
||||
@Operation(summary = "添加水票")
|
||||
|
||||
Reference in New Issue
Block a user