ReceiptOutMapper.xml
5.93 KB
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?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.huaheng.receipt.receipt.mapper.ReceiptOutMapper">
<resultMap id="BaseResultMap" type="com.huaheng.receipt.receipt.domain.ReceiptOut">
<result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode"/>
<result column="companyCode" jdbcType="VARCHAR" property="companyCode"/>
<result column="code" jdbcType="VARCHAR" property="code"/>
<result column="receiptType" jdbcType="VARCHAR" property="receiptType"/>
<result column="firstStatus" jdbcType="INTEGER" property="firstStatus"/>
<result column="lastStatus" jdbcType="INTEGER" property="lastStatus"/>
<result column="referCode" jdbcType="VARCHAR" property="referCode"/>
<result column="referId" jdbcType="INTEGER" property="referId"/>
<result column="supplierCode" jdbcType="VARCHAR" property="supplierCode"/>
<result column="referType" jdbcType="VARCHAR" property="referType"/>
<result column="scheduledArriveDate" jdbcType="DATE" property="scheduledArriveDate"/>
<result column="actualArriveDate" jdbcType="DATE" property="actualArriveDate"/>
<result column="recvDock" jdbcType="VARCHAR" property="recvDock"/>
<result column="closedAt" jdbcType="DATE" property="closedAt"/>
<result column="closedBy" jdbcType="VARCHAR" property="closedBy"/>
<result column="startCheckinDatetime" jdbcType="TIMESTAMP" property="startCheckinDatetime"/>
<result column="endCheckinDatetime" jdbcType="TIMESTAMP" property="endCheckinDatetime"/>
<result column="totalQty" jdbcType="DECIMAL" property="totalQty"/>
<result column="totalLines" jdbcType="INTEGER" property="totalLines"/>
<result column="toalCases" jdbcType="INTEGER" property="toalCases"/>
<result column="totalWeight" jdbcType="DECIMAL" property="totalWeight"/>
<result column="totalVolume" jdbcType="DECIMAL" property="totalVolume"/>
<result column="receiptNote" jdbcType="VARCHAR" property="receiptNote"/>
<result column="created" jdbcType="TIMESTAMP" property="created"/>
<result column="createdBy" jdbcType="VARCHAR" property="createdBy"/>
<result column="materialCode" jdbcType="VARCHAR" property="materialCode"/>
<result column="materialName" jdbcType="VARCHAR" property="materialName"/>
<result column="materialSpec" jdbcType="VARCHAR" property="materialSpec"/>
<result column="materialUnit" jdbcType="VARCHAR" property="materialUnit"/>
<result column="supplierCode" jdbcType="VARCHAR" property="supplierCode"/>
<result column="batch" jdbcType="VARCHAR" property="batch"/>
<result column="lot" jdbcType="VARCHAR" property="lot"/>
<result column="qcCheck" jdbcType="VARCHAR" property="qcCheck"/>
<result column="projectNo" jdbcType="VARCHAR" property="projectNo"/>
<result column="manufactureDate" jdbcType="DATE" property="manufactureDate"/>
<result column="expirationDate" jdbcType="DATE" property="expirationDate"/>
<result column="agingDate" jdbcType="DATE" property="agingDate"/>
<result column="attributeTemplateCode" jdbcType="VARCHAR" property="attributeTemplateCode"/>
<result column="attribute1" jdbcType="VARCHAR" property="attribute1"/>
<result column="attribute2" jdbcType="VARCHAR" property="attribute2"/>
<result column="attribute3" jdbcType="VARCHAR" property="attribute3"/>
<result column="attribute4" jdbcType="VARCHAR" property="attribute4"/>
<result column="qty" jdbcType="DECIMAL" property="qty"/>
<result column="openQty" jdbcType="DECIMAL" property="openQty"/>
<result column="referCode" jdbcType="VARCHAR" property="referCode"/>
<result column="referId" jdbcType="INTEGER" property="referId"/>
<result column="referLineNum" jdbcType="VARCHAR" property="referLineNum"/>
<result column="inventorySts" jdbcType="VARCHAR" property="inventorySts"/>
<result column="itemListPrice" jdbcType="DECIMAL" property="itemListPrice"/>
<result column="itemNetPrice" jdbcType="DECIMAL" property="itemNetPrice"/>
</resultMap>
<select id="list" resultMap="BaseResultMap" parameterType="java.util.List">
SELECT h.warehouseCode,
h.companyCode,
h.`code`,
h.receiptType,
h.firstStatus,
h.lastStatus,
h.referCode,
h.referId,
h.supplierCode,
h.referType,
h.scheduledArriveDate,
h.actualArriveDate,
h.recvDock,
h.closedAt,
h.closedBy,
h.startCheckinDatetime,
h.endCheckinDatetime,
h.totalQty,
h.totalLines,
h.toalCases,
h.totalWeight,
h.totalVolume,
h.receiptNote,
h.created,
h.closedBy,
d.materialCode,
d.materialName,
d.materialSpec,
d.materialUnit,
d.batch,
d.lot,
d.qcCheck,
d.projectNo,
d.manufactureDate,
d.expirationDate,
d.agingDate,
d.attributeTemplateCode,
d.attribute1,
d.attribute2,
d.attribute3,
d.attribute4,
d.totalQty qty,
d.openQty,
d.referLineNum,
d.inventorySts,
d.itemNetPrice,
d.itemListPrice
FROM receipt_header h
INNER JOIN receipt_detail d ON d.receiptId = h.id
where h.id in
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</select>
</mapper>