From d8d129a2e41f7099968cb4f4dc1b028ab985135f Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期四, 16 十一月 2023 20:20:47 +0800
Subject: [PATCH] Changes14
---
mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml | 142 +++++++++++++++++++++++++++++++++-------------
1 files changed, 101 insertions(+), 41 deletions(-)
diff --git a/mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml b/mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml
index 184e593..928ac0b 100644
--- a/mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml
+++ b/mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml
@@ -242,52 +242,112 @@
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"/>
+ </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
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">
--
Gitblit v1.9.3