1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
| <?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>
|
| <!-- <select id="getOrderReport">-->
| <!-- SELECT-->
| <!-- from order_detail as a-->
| <!-- left join sd.`order` o on o.id = a.order_id-->
|
| <!-- </select>-->
|
| </mapper>
|
|