| | |
| | | pco.centralized_mining_property |
| | | </sql> |
| | | |
| | | <resultMap id="resultMap" type="com.chinaztt.mes.plan.vo.CustomerOrderVO2"> |
| | | <id property="id" column="id"/> |
| | | <result property="contractNo" column="contract_no"/> |
| | | <result property="entityName" column="entity_name"/> |
| | | <result property="createUser" column="create_user"/> |
| | | <result property="createTime" column="create_time"/> |
| | | <result property="placeOrderDate" column="place_order_date"/> |
| | | <result property="customerName" column="customer_name"/> |
| | | <result property="coState" column="co_state"/> |
| | | <result property="isAudit" column="is_audit"/> |
| | | <result property="sourceId" column="source_id"/> |
| | | <result property="productType" column="product_type"/> |
| | | <result property="partNo" column="part_no"/> |
| | | <result property="productName" column="product_name"/> |
| | | <result property="customerPartSpec" column="customer_part_spec"/> |
| | | <result property="otcUnit" column="otc_unit"/> |
| | | <result property="buyQtyDue" column="buy_qty_due"/> |
| | | <result property="docNumber" column="number"/> |
| | | <result property="technologyDocumentId" column="technology_document_id"/> |
| | | <result property="returnStatus" column="return_status"/> |
| | | <result property="originalContractStatus" column="original_contract_status"/> |
| | | <result property="salesMan" column="sales_man"/> |
| | | <result property="deliveryDate" column="delivery_date"/> |
| | | <result property="manufactureAttr" column="manufacture_attr"/> |
| | | <result property="remark" column="remark"/> |
| | | <result property="wantedDeliveryDate" column="wanted_delivery_date"/> |
| | | </resultMap> |
| | | |
| | | <!-- 需要处理 --> |
| | | <select id="getCustomerOrderPage" resultMap="dtoResultMap"> |
| | | SELECT |
| | | * |
| | | <select id="getCustomerOrderPage" resultMap="resultMap"> |
| | | select * from (SELECT |
| | | pco.id , |
| | | contract_no , |
| | | pc.entity_name , |
| | | pc.create_user , |
| | | pc.create_time , |
| | | place_order_date , |
| | | pc.customer_name , |
| | | co_state , |
| | | is_audit , |
| | | source_id , |
| | | product_type , |
| | | pco.part_no , |
| | | product_name , |
| | | customer_part_spec , |
| | | otc_unit , |
| | | buy_qty_due , |
| | | technology_document_id, |
| | | td.number , |
| | | return_status , |
| | | original_contract_status , |
| | | sales_man , |
| | | delivery_date, |
| | | manufacture_attr, |
| | | pco.remark, |
| | | wanted_delivery_date |
| | | FROM |
| | | (SELECT |
| | | <include refid="customerOrder_property"/>, |
| | | (SELECT COALESCE(SUM(pmps.qty_required),0) |
| | | FROM plan_master_production_schedule pmps |
| | | LEFT JOIN plan_join_model_customer pjmc on pjmc.model_id=pmps."id" AND pjmc.model = 'plan_master_production_schedule' |
| | | WHERE pjmc.customer_order_id=pco."id") |
| | | require_number, |
| | | (SELECT COALESCE(SUM(wjso.reserved_quantity),0) |
| | | FROM warehouse_join_stock_order wjso |
| | | WHERE wjso.customer_order_id = pco."id" AND wjso.type ='客户订单预留' AND status ='02confirmed' ) |
| | | reserved_quantity_realtime, |
| | | bp."id" part_id, |
| | | bp.part_name, |
| | | bp.unit, |
| | | pc.entity_name, |
| | | pc.verify_date, |
| | | pc.customer_contract_no, |
| | | pc.comment, |
| | | pc.return_status, |
| | | pc.place_order_date, |
| | | pc.factory_place_order_date, |
| | | pc.original_contract_status, |
| | | pc.end_time, |
| | | cop.value outerColor, |
| | | td.name doc_name, |
| | | td.number doc_number, |
| | | td.insulation_color, |
| | | td.sheath_color |
| | | FROM |
| | | plan_customer_order pco |
| | | LEFT JOIN plan_customer pc ON pc."id" = pco.customer_id |
| | | LEFT JOIN basic_part bp ON bp.part_no = pco.part_no |
| | | LEFT JOIN technology_document td ON td.id = pco.technology_document_id |
| | | LEFT JOIN plan_customer_order_param cop ON cop.order_id = pco.ID |
| | | AND field = 'OuterColor' |
| | | ) tempA |
| | | <where> |
| | | plan_customer_order pco |
| | | LEFT JOIN plan_customer pc ON pc."id" = pco.customer_id |
| | | LEFT JOIN technology_document td ON td.id = pco.technology_document_id) tempA |
| | | where 1=1 |
| | | <if test="ew.emptyOfWhere == false"> |
| | | and ${ew.SqlSegment} |
| | | </if> |
| | | </where> |
| | | <!-- SELECT--> |
| | | <!-- *--> |
| | | <!-- FROM--> |
| | | <!-- (SELECT--> |
| | | <!-- <include refid="customerOrder_property"/>,--> |
| | | <!-- (SELECT COALESCE(SUM(pmps.qty_required),0)--> |
| | | <!-- FROM plan_master_production_schedule pmps--> |
| | | <!-- LEFT JOIN plan_join_model_customer pjmc on pjmc.model_id=pmps."id" AND pjmc.model = 'plan_master_production_schedule'--> |
| | | <!-- WHERE pjmc.customer_order_id=pco."id")--> |
| | | <!-- require_number,--> |
| | | <!-- (SELECT COALESCE(SUM(wjso.reserved_quantity),0)--> |
| | | <!-- FROM warehouse_join_stock_order wjso--> |
| | | <!-- WHERE wjso.customer_order_id = pco."id" AND wjso.type ='客户订单预留' AND status ='02confirmed' )--> |
| | | <!-- reserved_quantity_realtime,--> |
| | | <!-- bp."id" part_id,--> |
| | | <!-- bp.part_name,--> |
| | | <!-- bp.unit,--> |
| | | <!-- pc.entity_name,--> |
| | | <!-- pc.verify_date,--> |
| | | <!-- pc.customer_contract_no,--> |
| | | <!-- pc.comment,--> |
| | | <!-- pc.return_status,--> |
| | | <!-- pc.place_order_date,--> |
| | | <!-- pc.factory_place_order_date,--> |
| | | <!-- pc.original_contract_status,--> |
| | | <!-- pc.end_time,--> |
| | | <!-- cop.value outerColor,--> |
| | | <!-- td.name doc_name,--> |
| | | <!-- td.number doc_number,--> |
| | | <!-- td.insulation_color,--> |
| | | <!-- td.sheath_color--> |
| | | <!-- FROM--> |
| | | <!-- plan_customer_order pco--> |
| | | <!-- LEFT JOIN plan_customer pc ON pc."id" = pco.customer_id--> |
| | | <!-- LEFT JOIN basic_part bp ON bp.part_no = pco.part_no--> |
| | | <!-- LEFT JOIN technology_document td ON td.id = pco.technology_document_id--> |
| | | <!-- LEFT JOIN plan_customer_order_param cop ON cop.order_id = pco.ID--> |
| | | <!-- AND field = 'OuterColor'--> |
| | | <!-- ) tempA--> |
| | | <!-- <where>--> |
| | | <!-- <if test="ew.emptyOfWhere == false">--> |
| | | <!-- and ${ew.SqlSegment}--> |
| | | <!-- </if>--> |
| | | <!-- </where>--> |
| | | </select> |
| | | |
| | | <select id="getCustomerOrderById" resultType="com.alibaba.fastjson.JSONObject"> |