73 lines
2.3 KiB
XML
73 lines
2.3 KiB
XML
<?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="cn.code.nl.module.lms.dal.mysql.packagepoint.PackagePointMapper">
|
|
|
|
<select id="selectAvailablePointList"
|
|
resultType="cn.code.nl.module.lms.dal.dataobject.packagepoint.PackagePointDO">
|
|
SELECT *
|
|
FROM lms_package_point
|
|
WHERE point_type = #{pointType}
|
|
AND point_status = #{pointStatus}
|
|
AND lock_status = '0'
|
|
AND deleted = b'0'
|
|
AND is_used = true
|
|
ORDER BY sort_seq, point_id
|
|
</select>
|
|
|
|
<select id="selectAvailablePointListByBlock"
|
|
resultType="cn.code.nl.module.lms.dal.dataobject.packagepoint.PackagePointDO">
|
|
SELECT *
|
|
FROM lms_package_point
|
|
WHERE point_type = #{pointType}
|
|
AND point_status = #{pointStatus}
|
|
AND block = #{block}
|
|
AND lock_status = '0'
|
|
AND deleted = b'0'
|
|
AND is_used = true
|
|
ORDER BY sort_seq, point_id
|
|
</select>
|
|
|
|
<update id="tryLockPoint">
|
|
UPDATE lms_package_point
|
|
SET lock_status = '1',
|
|
updater = '0',
|
|
update_time = CURRENT_TIMESTAMP
|
|
WHERE point_id = #{pointId}
|
|
AND point_status = #{pointStatus}
|
|
AND lock_status = '0'
|
|
AND deleted = b'0'
|
|
</update>
|
|
|
|
<update id="unlockPoint">
|
|
UPDATE lms_package_point
|
|
SET lock_status = '0',
|
|
updater = '0',
|
|
update_time = CURRENT_TIMESTAMP
|
|
WHERE point_id = #{pointId}
|
|
AND point_status = #{pointStatus}
|
|
AND lock_status = '1'
|
|
AND deleted = b'0'
|
|
</update>
|
|
|
|
<update id="unlockPointList">
|
|
UPDATE lms_package_point
|
|
SET lock_status = '0'
|
|
WHERE point_id IN
|
|
<foreach collection="ids" item="id" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
AND deleted = b'0'
|
|
</update>
|
|
|
|
<select id="selectPointCodeListByIds" resultType="string">
|
|
SELECT point_code
|
|
FROM lms_package_point
|
|
WHERE point_id IN
|
|
<foreach collection="ids" item="id" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
AND deleted = b'0'
|
|
</select>
|
|
|
|
</mapper>
|