|
@@ -0,0 +1,67 @@
|
|
|
+<?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.gyee.viewticket.mapper.ticket.InventoryMapper">
|
|
|
+
|
|
|
+
|
|
|
+ <resultMap id="BaseResultMap" type="com.gyee.viewticket.model.ticket.Inventory">
|
|
|
+ <id column="ID" property="id" />
|
|
|
+ <result column="ITEMNUM" property="itemnum" />
|
|
|
+ <result column="WAREHOUSE" property="warehouse" />
|
|
|
+ <result column="BINNUM" property="binnum" />
|
|
|
+ <result column="VENDOR" property="vendor" />
|
|
|
+ <result column="MANUFACTURER" property="manufacturer" />
|
|
|
+ <result column="MODELNUM" property="modelnum" />
|
|
|
+ <result column="MINLEVEL" property="minlevel" />
|
|
|
+ <result column="MAXLEVEL" property="maxlevel" />
|
|
|
+ <result column="STOCKTYPE" property="stocktype" />
|
|
|
+ <result column="ORDERUNIT" property="orderunit" />
|
|
|
+ <result column="ISSUEUNIT" property="issueunit" />
|
|
|
+ <result column="CONVERSION" property="conversion" />
|
|
|
+ <result column="ORDERQTY" property="orderqty" />
|
|
|
+ <result column="STDCOST" property="stdcost" />
|
|
|
+ <result column="AVGCOST" property="avgcost" />
|
|
|
+ <result column="LASTCOST" property="lastcost" />
|
|
|
+ <result column="LASTISSUEDATE" property="lastissuedate" />
|
|
|
+ <result column="ISSUEYTD" property="issueytd" />
|
|
|
+ <result column="ABCTYPE" property="abctype" />
|
|
|
+ <result column="SSTOCK" property="sstock" />
|
|
|
+ <result column="ITEMDESC" property="itemdesc" />
|
|
|
+ <result column="SITENUM" property="sitenum" />
|
|
|
+ <result column="CORPNUM" property="corpnum" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+
|
|
|
+ <sql id="Base_Column_List">
|
|
|
+ ID, ITEMNUM, WAREHOUSE, BINNUM, VENDOR, MANUFACTURER, MODELNUM, MINLEVEL, MAXLEVEL, STOCKTYPE, ORDERUNIT, ISSUEUNIT, CONVERSION, ORDERQTY, STDCOST, AVGCOST, LASTCOST, LASTISSUEDATE, ISSUEYTD, ABCTYPE, SSTOCK, ITEMDESC, SITENUM, CORPNUM
|
|
|
+ </sql>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getInventoryClassGroupCount" resultType="java.util.Map">
|
|
|
+
|
|
|
+ with t as (
|
|
|
+ select
|
|
|
+ y.itemnum,
|
|
|
+ c.classid,
|
|
|
+ c.description,
|
|
|
+ k.curbal,
|
|
|
+ y.sitenum,
|
|
|
+ w.wfshortname
|
|
|
+ from
|
|
|
+ inventory y
|
|
|
+ left join invstock k on y.itemnum = k.itemnum
|
|
|
+ left join item m on m.itemnum = y.itemnum
|
|
|
+ left join classification c on c.classid = m.classid
|
|
|
+ left join windfarm w on w.wfname = y.sitenum
|
|
|
+ <where>
|
|
|
+ <if test=" '' != wfshortname and null != wfshortname ">
|
|
|
+ and w.wfshortname = #{wfshortname}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ )
|
|
|
+ select classid, sum (t.curbal) curbal, t.description from t
|
|
|
+ group by t.classid, t.description
|
|
|
+
|
|
|
+
|
|
|
+ </select>
|
|
|
+
|
|
|
+</mapper>
|