<?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.aps.core.mapper.ApsPlateOrderPlanManagerMapper">
|
|
<resultMap type="ApsPlateOrderPlanManager" id="ApsPlateOrderPlanManagerResult">
|
<result property="require_id" column="requireId" />
|
<result property="requireTrackId" column="require_track_id" />
|
<result property="docNo" column="doc_no" />
|
<result property="deductionAmount" column="deduction_amount" />
|
<result property="workOrderType" column="work_order_type" />
|
<result property="mainPartNumber" column="main_part_number" />
|
<result property="mainPartDrawingNumber" column="main_part_drawing_number" />
|
<result property="customer" column="customer" />
|
<result property="productionQuantity" column="production_quantity" />
|
<result property="applicableFactories" column="applicable_factories" />
|
<result property="productionBase" column="production_base" />
|
<result property="planStartDay" column="plan_start_day" />
|
<result property="planEndDay" column="plan_end_day" />
|
<result property="unmatchedQuantity" column="unmatched_quantity" />
|
<result property="hasDelayRisk" column="has_delay_risk" />
|
</resultMap>
|
|
<select id="selectApsPlanOrderManager" parameterType="ApsPlateOrderPlanManager" resultMap="ApsPlateOrderPlanManagerResult">
|
select
|
detail.require_id,
|
detail.require_track_id,
|
detail.doc_no,
|
detail.deduction_amount,
|
plan.professional_affiliation as workOrderType,
|
plan.main_part_number as item_number,
|
plan.main_part_drawing_number,
|
plan.customer,
|
plan.production_quantity,
|
plan.plant as applicable_factories,
|
plan.production_base,
|
plan.plan_start_day,
|
plan.plan_end_day,
|
plan.unmatched_quantity,
|
plan.has_risk as has_delay_risk
|
from aps_plate_standard_require_bom_order_detail detail
|
left join aps_plate_plan plan on detail.doc_no = plan.document_number
|
<where>
|
<if test="workOrderNo != null and workOrderNo != ''"> and detail.doc_no = #{workOrderNo}</if>
|
<if test="requireId != null and requireId != ''"> and detail.require_id = #{requireId}</if>
|
<if test="mainPartNumber != null and mainPartNumber != ''"> and plan.main_part_number = #{mainPartNumber}</if>
|
<if test="hasDelayRisk != null and hasDelayRisk != ''"> and plan.has_risk = #{hasDelayRisk}</if>
|
</where>
|
</select>
|
|
</mapper>
|