| | |
| | | <!--不合格处置--> |
| | | <select id="selectDisposal" resultType="map"> |
| | | SELECT i.`id`, s.`type`, s.name productName, s.`specifications`, s.number, i.`tell` description, |
| | | i.`tell` opinions, s.user_name, DATE_FORMAT(i.`create_time`, '%Y-%m-%d') `date`, i.`deal_state` |
| | | i.`tell` opinions, s.user_name, DATE_FORMAT(i.`create_time`, '%Y-%m-%d') `date`, i.`deal_state`, i.way, i.faulty_materials, i.opinion_tell |
| | | FROM mom_ocean.inspect_unaccepted i |
| | | LEFT JOIN |
| | | ( |
| | |
| | | productName != null and productName != ''">AND r.`name` LIKE CONCAT('%', #{productName}, '%') |
| | | </if> |
| | | UNION ALL |
| | | -- 成品 |
| | | -- 半成品 |
| | | SELECT 1 AS `type`, f.`project_name` `name`, f.`specifications_model` specifications, f.`quantity` `number`, f.`id`, u.name user_name |
| | | FROM mom_ocean.finished_inspect f, mom_ocean.`user` u |
| | | WHERE f.`state` = 1 |
| | |
| | | AND f.`project_name` LIKE CONCAT('%', #{productName}, '%') |
| | | </if> |
| | | UNION ALL |
| | | -- 半成品 |
| | | -- 在制品 |
| | | SELECT 2 AS `type`, p.`material` `name`, p.`specifications_model` specifications, p.`quantity` `number`, p.`id`, u.name user_name |
| | | FROM mom_ocean.process_inspect p, mom_ocean.`user` u |
| | | WHERE p.state = 1 |
| | |
| | | </if> |
| | | ORDER BY i.`update_time` DESC |
| | | </select> |
| | | |
| | | <resultMap id="editDisposalOpinionConfirmationMap" type="com.yuanchu.mom.pojo.vo.RawInspectVo"> |
| | | <id property="code" column="code"/> |
| | | <result property="unit" column="unit"/> |
| | | <result property="name" column="name"/> |
| | | <result property="specifications" column="specifications"/> |
| | | <result property="formTime" column="form_time"/> |
| | | <result property="number" column="number"/> |
| | | <result property="supplier" column="supplier"/> |
| | | <result property="userName" column="user_name"/> |
| | | <collection property="rawInsProducts" ofType="com.yuanchu.mom.pojo.vo.RawInsProductVo"> |
| | | <result property="name" column="pNmae"/> |
| | | <result property="unit" column="pUnit"/> |
| | | <result property="required" column="required"/> |
| | | <result property="deviceId" column="device_id"/> |
| | | <result property="internal" column="internal"/> |
| | | <result property="testValue" column="test_value"/> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | <select id="editDisposalOpinionConfirmation" resultMap="editDisposalOpinionConfirmationMap"> |
| | | select r.`form_time`, r.`specifications`, r.`code`, r.`name`, r.`unit`, r.`number`, r.`supplier`, r.`user_name`, p.`name` pNmae, p.`unit` pUnit, |
| | | p.`required`,p.`internal`, p.`test_value`, p.`device_id` |
| | | from (mom_ocean.inspect_unaccepted i, mom_ocean.raw_inspect r) |
| | | left join mom_ocean.raw_ins_product p on r.`id` = p.`raw_inspect_id` |
| | | where i.`id` = #{rawUnacceptedId} |
| | | and i.`raw_inspect_id` = r.`id` |
| | | </select> |
| | | </mapper> |