| | |
| | | <?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.yuanchu.mom.mapper.FinishedInspectMapper"> |
| | | |
| | | <select id="selectFinishedInspectPage" resultType="map"> |
| | | SELECT f.`id`, f.`order_number`, f.`customer_name`, f.`project_name`, f.`quality_traceability`, f.`material_code`, f.`material`, f.`specifications_model`, f.`unit`, |
| | | f.`quantity`, u.`name`, DATE_FORMAT(f.`create_time`, '%Y-%m-%d') detectionPeriod, f.`result` |
| | | SELECT f.`id`, f.`order_number`, f.`customer_name`, f.`project_name`, f.`quality_traceability`, |
| | | f.`material_code`, f.`material`, f.`specifications_model`, f.`unit`, |
| | | f.`quantity`, u.`name`, DATE_FORMAT(f.`create_time`, '%Y-%m-%d') detectionPeriod, f.`result` |
| | | FROM finished_inspect f, `user` u |
| | | WHERE f.`user_id` = u.`id` |
| | | AND f.`state` = 1 |
| | | <if test="inspectResult != null and inspectResult != ''"> |
| | | AND f.result = #{inspectResult} |
| | | </if> |
| | | <if test="inspectDate != null and inspectDate != ''"> |
| | | AND DATE_FORMAT(f.`create_time`, '%Y-%m-%d') = #{inspectDate} |
| | | </if> |
| | | <if test="inspectUsername != null and inspectUsername != ''"> |
| | | AND u.`name` LIKE CONCAT('%',#{inspectUsername},'%') |
| | | </if> |
| | | AND f.`state` = 1 |
| | | <if test="inspectResult != null and inspectResult != ''"> |
| | | AND f.result = #{inspectResult} |
| | | </if> |
| | | <if test="inspectDate != null and inspectDate != ''"> |
| | | AND DATE_FORMAT(f.`create_time`, '%Y-%m-%d') = #{inspectDate} |
| | | </if> |
| | | <if test="inspectUsername != null and inspectUsername != ''"> |
| | | AND u.`name` LIKE CONCAT('%',#{inspectUsername},'%') |
| | | </if> |
| | | </select> |
| | | <select id="selCountFin" resultType="java.lang.Integer"> |
| | | select count(id) |
| | | from mom_ocean.finished_inspect |
| | | where state=1 |
| | | and result=#{result} |
| | | and type=#{type} |
| | | <if test="begin != null and begin!=''"> |
| | | and finished_inspect.create_time >= #{begin} |
| | | </if> |
| | | <if test="end != null and end!=''"> |
| | | and finished_inspect.create_time <= #{end} |
| | | </if> |
| | | </select> |
| | | <select id="seAllCount" resultType="java.lang.Long"> |
| | | select count(id) |
| | | from mom_ocean.finished_inspect |
| | | where state=1 |
| | | and type=#{type} |
| | | <if test="begin != null and begin!=''"> |
| | | and finished_inspect.create_time >= #{begin} |
| | | </if> |
| | | <if test="end != null and end!=''"> |
| | | and finished_inspect.create_time <= #{end} |
| | | </if> |
| | | </select> |
| | | <!--新增过程检验单-根据订单号选择产品信息--> |
| | | <resultMap id="oneMap" type="map"> |
| | | <id property="name" column="material"/> |
| | | <result property="code" column="code"/> |
| | | <result property="specifications" column="specifications"/> |
| | | <result property="unit" column="unit"/> |
| | | <collection property="children" resultMap="twoMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="twoMap" type="map"> |
| | | <result property="name" column="techfather"/> |
| | | <collection property="children" resultMap="threeMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="threeMap" type="map"> |
| | | <id property="id" column="technologyId"/> |
| | | <result property="name" column="techname"/> |
| | | </resultMap> |
| | | <select id="chooseMater" resultMap="oneMap"> |
| | | select mo.name material, |
| | | code, |
| | | specifications, |
| | | unit, |
| | | technology_id technologyId, |
| | | techfather, |
| | | techname |
| | | from mom_ocean.manual_technology mt |
| | | left join mom_ocean.manufacture_order mo on mt.manufacture_order_id = mo.id |
| | | left join mom_ocean.material m on m.name = mo.name |
| | | where mo.state = 1 |
| | | and type = 1 |
| | | and order_code = #{orderNumber} |
| | | </select> |
| | | </mapper> |