| | |
| | | |
| | | </resultMap> |
| | | |
| | | <resultMap id="resultMap" type="com.mes.pp.entity.OptimizeProject"> |
| | | <result property="id" column="id"/> |
| | | <result property="projectNo" column="project_no"/> |
| | | <result property="projectName" column="project_name"/> |
| | | <result property="state" column="state"/> |
| | | <result property="type" column="type"/> |
| | | </resultMap> |
| | | |
| | | <select id="saveProject" parameterType="com.mes.pp.entity.request.OptimizeRequest" resultMap="sequenceMap"> |
| | | select a.project_no, 1 as glass_type, a.width, a.height, REGEXP_REPLACE(b.glass_thickness, '\\D', '')as glass_thickness, a.heat_layout_sort, 0 as state |
| | | from optimize_detail a |
| | |
| | | where a.project_no = #{projectNo} |
| | | </select> |
| | | |
| | | <select id="queryEngineer" parameterType="com.mes.pp.entity.OptimizeProject" resultMap="resultMap"> |
| | | select p.project_no, |
| | | p.project_name |
| | | from pp.optimize_project p |
| | | where p.state = 100 |
| | | and p.project_no not in ( |
| | | select es.project_no |
| | | from north_glass_mes.engineer_scheduling es |
| | | where es.project_no is not null |
| | | ) |
| | | order by p.id |
| | | </select> |
| | | |
| | | <select id="engineerScheduling" parameterType="com.mes.pp.entity.request.OptimizeRequest" resultMap="resultMap"> |
| | | select es.project_no, |
| | | es.project_name, |
| | | es.type |
| | | from north_glass_mes.engineer_scheduling es |
| | | where es.state = 100 |
| | | <if test="type != null and type != ''"> |
| | | and es.type = #{type} |
| | | </if> |
| | | order by es.id |
| | | </select> |
| | | |
| | | <!-- 根据类型删除engineer_scheduling表中的数据 --> |
| | | <delete id="deleteByType"> |
| | | DELETE FROM north_glass_mes.engineer_scheduling |
| | | WHERE type = #{type} |
| | | </delete> |
| | | |
| | | <!-- 批量插入数据到engineer_scheduling表 --> |
| | | <insert id="batchInsert"> |
| | | INSERT INTO north_glass_mes.engineer_scheduling ( |
| | | project_no, |
| | | project_name, |
| | | state, |
| | | type |
| | | ) VALUES |
| | | <foreach collection="list" item="item" separator=","> |
| | | ( |
| | | #{item.projectNo}, |
| | | #{item.projectName}, |
| | | #{item.state}, |
| | | #{item.type} |
| | | ) |
| | | </foreach> |
| | | </insert> |
| | | |
| | | </mapper> |