feat(printer): 添加素材打印状态查询功能

- 在PrinterMapper中新增countFacePhoto方法用于统计用户打印素材数量
- 创建GoodsDetailPrintSceneVO类继承GoodsDetailVO并添加inList字段
- 修改GoodsReqQuery类添加scene字段用于标识打印场景
- 在GoodsServiceImpl中注入PrinterMapper并实现打印状态判断逻辑
- 在PrinterMapper.xml中添加对应的SQL查询语句
- 移除BaseContextHandler引入,优化代码依赖关系
This commit is contained in:
2025-11-19 15:08:39 +08:00
parent 778afaaa83
commit 625ad910c9
5 changed files with 23 additions and 3 deletions

View File

@@ -68,6 +68,9 @@
<select id="queryTaskByMpId" resultType="com.ycwl.basic.model.printer.resp.PrintTaskResp">
SELECT t.*, p.name as printerName FROM print_task t left join printer p on p.id = t.printer_id WHERE mp_id = #{orderId} order by t.create_time desc limit 1
</select>
<select id="countFacePhoto" resultType="java.lang.Integer">
SELECT count(*) FROM member_print WHERE face_id = #{faceId} AND scenic_id = #{scenicId} AND source_id = #{sourceId}
</select>
<!-- 新增 -->
<insert id="add">