You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gaotao.modules.handlingunit.dao.HandlingUnitDetailMapper">
<!-- 查询处理单元明细列表 --> <select id="selectDetailsByUnitId" resultType="com.gaotao.modules.handlingunit.entity.dto.HandlingUnitDetailDto"> SELECT detail_id, site, unit_id, part_no, part_desc, qty, batch_no, serial_no, lot_no, order_ref1, order_ref2, order_ref3, supplier_id, customer_id, manufacture_date, expired_date, status, status_db, created_date, created_by, remark FROM handling_unit_detail WITH (NOLOCK) WHERE site = #{site} AND unit_id = #{unitId} AND status_db = 'A' ORDER BY created_date </select>
<!-- 删除处理单元明细 --> <!-- 优化:添加 WITH (ROWLOCK) 避免锁升级导致死锁 - rqrq --> <update id="deleteDetailsByUnitId"> UPDATE handling_unit_detail WITH (ROWLOCK) SET status = 'DELETED', status_db = 'D', modified_date = GETDATE() WHERE site = #{site} AND unit_id = #{unitId} </update>
</mapper>
|