SnapshotInventoryDetailMapper.xml
5.65 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
<?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.pc.inventory.snapshotInventoryDetail.mapper.SnapshotInventoryDetailMapper">
<resultMap id="BaseResultMap"
type="com.huaheng.pc.inventory.snapshotInventoryDetail.domain.SnapshotInventoryDetail">
<!--@mbg.generated-->
<id column="id" jdbcType="INTEGER" property="id"/>
<result column="inventoryHeaderId" jdbcType="INTEGER" property="inventoryHeaderId"/>
<result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode"/>
<result column="companyCode" jdbcType="VARCHAR" property="companyCode"/>
<result column="locationCode" jdbcType="VARCHAR" property="locationCode"/>
<result column="containerCode" jdbcType="VARCHAR" property="containerCode"/>
<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="qty" jdbcType="DECIMAL" property="qty"/>
<result column="taskQty" jdbcType="DECIMAL" property="taskQty"/>
<result column="lockedQty" jdbcType="DECIMAL" property="lockedQty"/>
<result column="inventorySts" jdbcType="VARCHAR" property="inventorySts"/>
<result column="supplierCode" jdbcType="VARCHAR" property="supplierCode"/>
<result column="referCode" jdbcType="VARCHAR" property="referCode"/>
<result column="referDetailId" jdbcType="VARCHAR" property="referDetailId"/>
<result column="batch" jdbcType="VARCHAR" property="batch"/>
<result column="lot" jdbcType="VARCHAR" property="lot"/>
<result column="projectNo" jdbcType="VARCHAR" property="projectNo"/>
<result column="qcCheck" jdbcType="VARCHAR" property="qcCheck"/>
<result column="weight" jdbcType="VARCHAR" property="weight"/>
<result column="manufactureDate" jdbcType="DATE" property="manufactureDate"/>
<result column="expirationDate" jdbcType="DATE" property="expirationDate"/>
<result column="agingDate" jdbcType="DATE" property="agingDate"/>
<result column="attributeId" jdbcType="VARCHAR" property="attributeId"/>
<result column="attribute1" jdbcType="VARCHAR" property="attribute1"/>
<result column="attribute2" jdbcType="VARCHAR" property="attribute2"/>
<result column="attribute3" jdbcType="VARCHAR" property="attribute3"/>
<result column="lockCode" jdbcType="VARCHAR" property="lockCode"/>
<result column="lastCycleCountDate" jdbcType="TIMESTAMP" property="lastCycleCountDate"/>
<result column="created" jdbcType="TIMESTAMP" property="created"/>
<result column="createdBy" jdbcType="VARCHAR" property="createdBy"/>
<result column="lastUpdated" jdbcType="TIMESTAMP" property="lastUpdated"/>
<result column="lastUpdatedBy" jdbcType="VARCHAR" property="lastUpdatedBy"/>
<result column="userDef1" jdbcType="VARCHAR" property="userDef1"/>
<result column="userDef2" jdbcType="VARCHAR" property="userDef2"/>
<result column="userDef3" jdbcType="VARCHAR" property="userDef3"/>
<result column="processStamp" jdbcType="VARCHAR" property="processStamp"/>
<result column="receiptCode" jdbcType="VARCHAR" property="receiptCode"/>
<result column="receiptDetailId" jdbcType="INTEGER" property="receiptDetailId"/>
</resultMap>
<insert id="insertAll">
INSERT INTO snapshot_inventory_detail(inventoryHeaderId, warehouseCode, companyCode, locationCode,
containerCode, materialCode, materialName, materialSpec, materialUnit,
qty, taskQty, lockedQty, inventorySts, supplierCode, referCode,
referDetailId, batch, lot, projectNo, qcCheck, weight, manufactureDate,
expirationDate, agingDate, attributeId, attribute1, attribute2,
attribute3, lockCode, lastCycleCountDate, createdBy, lastUpdatedBy,
userDef1, userDef2, userDef3, processStamp, receiptCode, receiptDetailId)
SELECT inventoryHeaderId,
warehouseCode,
companyCode,
locationCode,
containerCode,
materialCode,
materialName,
materialSpec,
materialUnit,
qty,
taskQty,
lockedQty,
inventorySts,
supplierCode,
referCode,
referDetailId,
batch,
lot,
projectNo,
qcCheck,
weight,
manufactureDate,
expirationDate,
agingDate,
attributeId,
attribute1,
attribute2,
attribute3,
lockCode,
lastCycleCountDate,
createdBy,
lastUpdatedBy,
userDef1,
userDef2,
userDef3,
processStamp,
receiptCode,
receiptDetailId
FROM inventory_detail
</insert>
<delete id="deleteSnapshot">
delete
from snapshot_inventory_detail
where id not in (SELECT id FROM inventory_detail)
</delete>
</mapper>