From 169d974febefa4f4bd2f4a863b6a120df04878a8 Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期二, 09 四月 2024 08:22:45 +0800
Subject: [PATCH] 修改端口号以及相关文件

---
 north-glass-erp/src/main/resources/mapper/sd/OrderDetail.xml |  122 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 122 insertions(+), 0 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/sd/OrderDetail.xml b/north-glass-erp/src/main/resources/mapper/sd/OrderDetail.xml
new file mode 100644
index 0000000..03429e3
--- /dev/null
+++ b/north-glass-erp/src/main/resources/mapper/sd/OrderDetail.xml
@@ -0,0 +1,122 @@
+<?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.example.erp.mapper.sd.OrderDetailMapper">
+    <insert id="insertBatch" parameterType="java.util.List">
+        INSERT INTO
+            order_detail (order_id,
+                            order_number,
+                            building_number,
+                            product_id,
+                            product_name,
+                            price,
+                            quantity,
+                            gross_amount,
+                            width,
+                            height,
+                            shape,
+                            area,
+                            gross_area,
+                            compute_area,
+                            compute_gross_area,
+                            processing_note,
+                            remarks,
+                            bend_radius,
+                            edging_type,
+                            weight,
+                            perimeter
+                          )
+        values
+        <foreach collection ="orderDetails" item="orderDetail" separator =",">
+            (#{orderDetail.orderId},
+            #{orderDetail.orderNumber},
+            #{orderDetail.buildingNumber},
+            #{orderDetail.productId},
+            #{orderDetail.productName},
+            #{orderDetail.price},
+            #{orderDetail.quantity},
+            #{orderDetail.grossAmount},
+            #{orderDetail.width},
+            #{orderDetail.height},
+            #{orderDetail.shape},
+            #{orderDetail.area},
+            #{orderDetail.grossArea},
+            #{orderDetail.computeArea},
+            #{orderDetail.computeGrossArea},
+            #{orderDetail.processingNote},
+            #{orderDetail.remarks},
+            #{orderDetail.bendRadius},
+            #{orderDetail.edgingType},
+            #{orderDetail.weight},
+            #{orderDetail.perimeter}
+             )
+        </foreach>
+    </insert>
+    
+    <update id="updateOrderMoney" parameterType="java.util.List">
+        <foreach collection="orderDetails"  item="item" index="index" open="" close="" separator=";">
+            update order_detail as a
+            set
+                a.price = #{item.price},
+                a.gross_amount = #{item.grossAmount}
+            where
+                a.order_id = #{item.orderId} and
+                a.order_number =  #{item.orderNumber}
+
+        </foreach>
+
+    </update>
+
+    <resultMap id="orderMap" type="com.example.erp.entity.sd.OrderDetail">
+        <result column="order_number" property="orderNumber"/>
+
+        <result column="order_number" property="productId"/>
+        <result column="order_number" property="productName"/>
+        <result column="order_number" property="width"/>
+        <result column="order_number" property="height"/>
+        <result column="order_number" property="quantity"/>
+        <result column="order_number" property="bendRadius"/>
+        <result column="order_number" property="grossArea"/>
+        <result column="order_number" property="computeGrossArea"/>
+        <result column="order_number" property="shape"/>
+        <result column="order_number" property="edgingType"/>
+        <result column="order_number" property="processingNote"/>
+        <result column="order_number" property="remarks"/>
+        <result column="order_number" property="perimeter"/>
+        <result column="order_number" property="grossAmount"/>
+
+        <association property="order" javaType="com.example.erp.entity.sd.Order">
+            <result column="order_type" property="orderType"/>
+
+            <result column="customer_name" property="customerName"/>
+            <result column="project" property="project"/>
+            <result column="order_id" property="orderId"/>
+            <result column="batch" property="batch"/>
+            <result column="processing_note" property="processingNote"/>
+            <result column="icon" property="icon"/>
+            <result column="packType" property="packType"/>
+            <result column="salesman" property="salesman"/>
+            <result column="delivery_address" property="deliveryAddress"/>
+            <result column="creator" property="creator"/>
+            <result column="verifier" property="verifier"/>
+            <result column="customer_batch" property="customerBatch"/>
+
+
+        </association>
+
+    </resultMap>
+
+
+    <select id="getOrderReport" resultMap="orderMap">
+        SELECT
+            *
+        from order_detail as a
+        left join sd.`order` as b
+            on b.order_id = a.order_id
+        where  date(b.create_time)>=#{startDate} and date(b.create_time) &lt;= #{endDate}
+        limit #{offset},#{pageSize}
+
+    </select>
+
+</mapper>
\ No newline at end of file

--
Gitblit v1.8.0