Blame view

src/main/resources/mybatis/receipt/ReceiptContainerDetailMapper.xml 5.7 KB
1
2
3
4
5
6
7
8
9
10
<?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.receipt.receiptContainerDetail.mapper.ReceiptContainerDetailMapper">
  <resultMap id="BaseResultMap" type="com.huaheng.pc.receipt.receiptContainerDetail.domain.ReceiptContainerDetail">
    <!--@mbg.generated-->
    <id column="id" jdbcType="INTEGER" property="id" />
    <result column="receiptContainerId" jdbcType="INTEGER" property="receiptContainerId" />
    <result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode" />
    <result column="receiptId" jdbcType="INTEGER" property="receiptId" />
    <result column="receiptDetailId" jdbcType="INTEGER" property="receiptDetailId" />
11
    <result column="locationCode" jdbcType="VARCHAR" property="locationCode" />
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
    <result column="receiptCode" jdbcType="VARCHAR" property="receiptCode" />
    <result column="receiptType" jdbcType="VARCHAR" property="receiptType" />
    <result column="containerCode" jdbcType="VARCHAR" property="containerCode" />
    <result column="containerType" jdbcType="VARCHAR" property="containerType" />
    <result column="companyCode" jdbcType="VARCHAR" property="companyCode" />
    <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="INTEGER" property="qty" />
    <result column="status" jdbcType="INTEGER" property="status" />
    <result column="attributeId" jdbcType="INTEGER" 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="attribute4" jdbcType="VARCHAR" property="attribute4" />
    <result column="supplierCode" jdbcType="VARCHAR" property="supplierCode" />
    <result column="batch" jdbcType="VARCHAR" property="batch" />
    <result column="lot" jdbcType="VARCHAR" property="lot" />
    <result column="projectNo" jdbcType="VARCHAR" property="projectNo" />
    <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="inventorySts" jdbcType="VARCHAR" property="inventorySts" />
    <result column="taskCreated" jdbcType="INTEGER" property="taskCreated" />
    <result column="convertedQty" jdbcType="INTEGER" property="convertedQty" />
    <result column="convertedQtyUnit" jdbcType="VARCHAR" property="convertedQtyUnit" />
    <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="version" jdbcType="INTEGER" property="version" />
    <result column="userDef1" jdbcType="VARCHAR" property="userDef1" />
    <result column="userDef2" jdbcType="VARCHAR" property="userDef2" />
    <result column="userDef3" jdbcType="VARCHAR" property="userDef3" />
    <result column="userDef4" jdbcType="VARCHAR" property="userDef4" />
    <result column="userDef5" jdbcType="VARCHAR" property="userDef5" />
    <result column="userDef6" jdbcType="VARCHAR" property="userDef6" />
    <result column="userDef7" jdbcType="VARCHAR" property="userDef7" />
    <result column="userDef8" jdbcType="VARCHAR" property="userDef8" />
    <result column="processStamp" jdbcType="VARCHAR" property="processStamp" />
  </resultMap>
  <sql id="Base_Column_List">
    <!--@mbg.generated-->
57
    id, receiptContainerId, warehouseCode, receiptId, receiptDetailId,locationCode , receiptCode, receiptType,
58
59
60
61
62
63
64
    containerCode, containerType, companyCode, materialCode, materialName, materialSpec, 
    materialUnit, qty, `status`, attributeId, attribute1, attribute2, attribute3, attribute4, 
    supplierCode, batch, lot, projectNo, weight, manufactureDate, expirationDate, agingDate, 
    inventorySts, taskCreated, convertedQty, convertedQtyUnit, created, createdBy, lastUpdated, 
    lastUpdatedBy, version, userDef1, userDef2, userDef3, userDef4, userDef5, userDef6, 
    userDef7, userDef8, processStamp
  </sql>
xumiao authored
65
66
    <select id="selectOfView"
            resultType="com.huaheng.pc.receipt.receiptContainerHeader.domain.ReceiptContainerView">
xumiao authored
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
      SELECT
      d.id,
      d.receiptCode,
      d.receiptDetailId,
      d.materialCode,
      d.materialName,
      (
      SELECT
      spec
      FROM
      material <where> <if test = "warehouseCode != null and warehouseCode!=''" > warehouseCode = #{warehouseCode}
    </if> </where>
      AND CODE = d.materialCode
      ) AS materialSpec,
      h.containerCode,
      h.fromLocation AS locationCode,
      d.qty
      FROM
      `receipt_container_detail` d
      INNER JOIN receipt_container_header h ON d.receiptContainerId = h.id
      AND d.receiptCode = #{receiptCode}
      <where> <if test = "materialCode != null and materialCode!=''" >
        AND d.materialCode = #{materialCode}
      </if> <if test = "containerCode != null and containerCode!=''" >
        AND h.containerCode = #{containerCode}
      </if> <if test = "warehouseCode != null and warehouseCode!=''" >
        AND h.warehouseCode = #{warehouseCode}
      </if> </where>
xumiao authored
95
    </select>
96
</mapper>