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