| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?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.jeesite.modules.mes.dao.MesPdaScanRecordDao">
- <select id="findLatestBySnLineOprno" resultType="com.jeesite.modules.mes.entity.MesPdaScanRecord">
- SELECT id,
- sn,
- oprno,
- line_sn AS lineSn,
- ucode,
- remarks,
- status,
- create_by AS createBy,
- create_date AS createDate,
- update_by AS updateBy,
- update_date AS updateDate
- FROM mes_pda_scan_record
- WHERE sn = #{sn}
- AND line_sn = #{lineSn}
- AND (
- oprno = #{oprno}
- OR (CHAR_LENGTH(#{oprno}) = 5 AND oprno = CONCAT(#{oprno}, 'A'))
- OR (CHAR_LENGTH(#{oprno}) > 5 AND oprno = SUBSTRING(#{oprno}, 1, CHAR_LENGTH(#{oprno}) - 1))
- )
- ORDER BY create_date DESC, id DESC
- LIMIT 1
- </select>
- <select id="findLatestNormalBySnLineOprno" resultType="com.jeesite.modules.mes.entity.MesPdaScanRecord">
- SELECT id,
- sn,
- oprno,
- line_sn AS lineSn,
- ucode,
- remarks,
- status,
- create_by AS createBy,
- create_date AS createDate,
- update_by AS updateBy,
- update_date AS updateDate
- FROM mes_pda_scan_record
- WHERE sn = #{sn}
- AND line_sn = #{lineSn}
- AND status = '0'
- AND (
- oprno = #{oprno}
- OR (CHAR_LENGTH(#{oprno}) = 5 AND oprno = CONCAT(#{oprno}, 'A'))
- OR (CHAR_LENGTH(#{oprno}) > 5 AND oprno = SUBSTRING(#{oprno}, 1, CHAR_LENGTH(#{oprno}) - 1))
- )
- ORDER BY create_date DESC, id DESC
- LIMIT 1
- </select>
- <update id="updateRecordStatus">
- UPDATE mes_pda_scan_record
- SET status = #{status}
- WHERE id = #{id}
- </update>
- <select id="countNormalByQuery" resultType="int">
- SELECT COUNT(1)
- FROM mes_pda_scan_record
- WHERE status = '0'
- AND line_sn = #{lineSn}
- AND oprno LIKE CONCAT('%', #{oprno}, '%')
- AND ucode = #{ucode}
- AND create_date >= #{startTime}
- AND create_date <= #{endTime}
- </select>
- <select id="findNormalListByQuery" resultType="com.jeesite.modules.mes.entity.MesPdaScanRecord">
- SELECT id,
- sn,
- oprno,
- line_sn AS lineSn,
- ucode,
- remarks,
- status,
- create_by AS createBy,
- create_date AS createDate,
- update_by AS updateBy,
- update_date AS updateDate
- FROM mes_pda_scan_record
- WHERE status = '0'
- AND line_sn = #{lineSn}
- AND oprno LIKE CONCAT('%', #{oprno}, '%')
- AND ucode = #{ucode}
- AND create_date >= #{startTime}
- AND create_date <= #{endTime}
- ORDER BY create_date DESC, id DESC
- </select>
- </mapper>
|