yangys
2025-11-18 8e944cfabb253fc2556588e308e282586043f7b0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?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.qianwen.smartman.modules.smis.mapper.WorkstationWcsMapper">
 
    <select id="listWcs" resultType="com.qianwen.smartman.modules.smis.vo.WorkstationWcsVO">
        SELECT
            bww.*,
            bdv.data_type dmpVariablesDateType,
            bdv.name collectItemDesc
        FROM
            blade_workstation_wcs bww
                LEFT JOIN blade_workstation_of_machine bwm ON bwm.workstation_id = bww.workstation_id
                INNER JOIN blade_dmp_variables bdv ON bdv.machine_id = bwm.machine_id AND bdv.id = bww.dmp_variables_id
        WHERE
            bww.is_deleted = 0
          AND bww.workstation_id = #{workstationId}
    </select>
    <select id="getWorkstationWcsByName" resultType="com.qianwen.smartman.modules.smis.entity.WorkstationWcs">
        select bww.* from blade_workstation_wcs bww
        inner join blade_dmp_variables bdv on bdv.id=bww.dmp_variables_id and bww.is_deleted=0 and bdv.name=#{paramName}
        where bww.workstation_id in
        <foreach collection="workstationIdList" item="workstationId" open="(" separator="," close=")">
            #{workstationId}
        </foreach>
    </select>
 
</mapper>