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.
46 lines
1.4 KiB
46 lines
1.4 KiB
<?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>
|