From b529d99aed6a1e1dc4223057813d221d988987bd Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期二, 14 十一月 2023 14:35:53 +0800
Subject: [PATCH] Changes12

---
 mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml |  140 +++++++++++++++++++++++++++++++++-------------
 1 files changed, 100 insertions(+), 40 deletions(-)

diff --git a/mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml b/mes-plan/src/main/resources/mapper/CustomerOrderMapper.xml
index 184e593..b9ac663 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 id="getCustomerOrderPage" resultMap="resultMap">
 		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
+		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