|
@@ -11,6 +11,7 @@
|
|
|
<result column="ENERGYID" jdbcType="VARCHAR" property="energyid" />
|
|
|
<result column="UNITID" jdbcType="VARCHAR" property="unitid" />
|
|
|
<result column="USEFLAG" jdbcType="VARCHAR" property="useflag" />
|
|
|
+ <result column="BALFLAG" jdbcType="VARCHAR" property="balflag" />
|
|
|
<result column="ISSETTLE" jdbcType="VARCHAR" property="issettle" />
|
|
|
<result column="DIGITS" jdbcType="DECIMAL" property="digits" />
|
|
|
<result column="STATE" jdbcType="VARCHAR" property="state" />
|
|
@@ -29,21 +30,21 @@
|
|
|
<result column="RTPITEMID" jdbcType="VARCHAR" property="rtpitemid" />
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
- ITEMID, ITEMNAME, ITEMDESC, ITEMTYPE, PROPERTYID, WORKPROCID, ENERGYID, UNITID, USEFLAG,
|
|
|
- ISSETTLE, DIGITS, STATE, CLOCK, USERID, MODIFICATIONTIME, DEFAULTVALUE, SHOWNO, ISUP,
|
|
|
- FID, ASSOCIATEID, DEFAULMAN, MINTIMEGRANID, SEQNO, BZ
|
|
|
+ ITEMID, ITEMNAME, ITEMDESC, ITEMTYPE, PROPERTYID, WORKPROCID, ENERGYID, UNITID, USEFLAG,
|
|
|
+ ISSETTLE, DIGITS, STATE, CLOCK, USERID, MODIFICATIONTIME, DEFAULTVALUE, SHOWNO, ISUP,
|
|
|
+ FID, ASSOCIATEID, DEFAULMAN, MINTIMEGRANID, SEQNO, BZ,BALFLAG
|
|
|
</sql>
|
|
|
<sql id="columns_alias">
|
|
|
- t.ITEMID, t.ITEMNAME, t.ITEMDESC, t.ITEMTYPE, t.PROPERTYID, t.WORKPROCID, t.ENERGYID,
|
|
|
- t.UNITID, t.USEFLAG, t.ISSETTLE, t.DIGITS, t.STATE, t.CLOCK, t.USERID, t.MODIFICATIONTIME,
|
|
|
- t.DEFAULTVALUE, t.SHOWNO, t.ISUP, t.FID, t.ASSOCIATEID, t.DEFAULMAN, t.MINTIMEGRANID,
|
|
|
- t.SEQNO, t.BZ
|
|
|
+ t.ITEMID, t.ITEMNAME, t.ITEMDESC, t.ITEMTYPE, t.PROPERTYID, t.WORKPROCID, t.ENERGYID,
|
|
|
+ t.UNITID, t.USEFLAG, t.ISSETTLE, t.DIGITS, t.STATE, t.CLOCK, t.USERID, t.MODIFICATIONTIME,
|
|
|
+ t.DEFAULTVALUE, t.SHOWNO, t.ISUP, t.FID, t.ASSOCIATEID, t.DEFAULMAN, t.MINTIMEGRANID,
|
|
|
+ t.SEQNO, t.BZ,t.BALFLAG
|
|
|
</sql>
|
|
|
<sql id="select">
|
|
|
- SELECT <include refid="columns"/> FROM T_RM_ACT_ITEM t
|
|
|
+ SELECT <include refid="columns"/> FROM T_RM_ACT_ITEM t
|
|
|
</sql>
|
|
|
<sql id="select_alias">
|
|
|
- SELECT <include refid="columns_alias"/> FROM T_RM_ACT_ITEM t
|
|
|
+ SELECT <include refid="columns_alias"/> FROM T_RM_ACT_ITEM t
|
|
|
</sql>
|
|
|
<sql id="where">
|
|
|
<where>
|
|
@@ -71,6 +72,9 @@
|
|
|
<if test="useflag != null and useflag != ''">
|
|
|
and USEFLAG = #{useflag}
|
|
|
</if>
|
|
|
+ <if test="balflag != null and balflag != ''">
|
|
|
+ and BALFLAG = #{balflag}
|
|
|
+ </if>
|
|
|
<if test="issettle != null and issettle != ''">
|
|
|
and ISSETTLE = #{issettle}
|
|
|
</if>
|
|
@@ -183,7 +187,7 @@
|
|
|
</delete>
|
|
|
<delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
|
|
|
delete from T_RM_ACT_ITEM
|
|
|
- where 1!=1
|
|
|
+ where 1!=1
|
|
|
<if test="itemname != null and itemname != ''">
|
|
|
or ITEMNAME = #{itemname}
|
|
|
</if>
|
|
@@ -255,23 +259,23 @@
|
|
|
</if>
|
|
|
</delete>
|
|
|
<insert id="insert" parameterType="com.steerinfo.ems.trmactitem.model.TRmActItem">
|
|
|
- insert into T_RM_ACT_ITEM (ITEMID, ITEMNAME, ITEMDESC,
|
|
|
- ITEMTYPE, PROPERTYID, WORKPROCID,
|
|
|
- ENERGYID, UNITID, USEFLAG,
|
|
|
- ISSETTLE, DIGITS, STATE,
|
|
|
- CLOCK, USERID, MODIFICATIONTIME,
|
|
|
- DEFAULTVALUE, SHOWNO, ISUP,
|
|
|
- FID, ASSOCIATEID, DEFAULMAN,
|
|
|
- MINTIMEGRANID, SEQNO, BZ
|
|
|
+ insert into T_RM_ACT_ITEM (ITEMID, ITEMNAME, ITEMDESC,
|
|
|
+ ITEMTYPE, PROPERTYID, WORKPROCID,
|
|
|
+ ENERGYID, UNITID, USEFLAG,
|
|
|
+ ISSETTLE, DIGITS, STATE,
|
|
|
+ CLOCK, USERID, MODIFICATIONTIME,
|
|
|
+ DEFAULTVALUE, SHOWNO, ISUP,
|
|
|
+ FID, ASSOCIATEID, DEFAULMAN,
|
|
|
+ MINTIMEGRANID, SEQNO, BZ, BALFLAG
|
|
|
)
|
|
|
- values (#{itemid,jdbcType=VARCHAR}, #{itemname,jdbcType=VARCHAR}, #{itemdesc,jdbcType=VARCHAR},
|
|
|
- #{itemtype,jdbcType=VARCHAR}, #{propertyid,jdbcType=VARCHAR}, #{workprocid,jdbcType=VARCHAR},
|
|
|
- #{energyid,jdbcType=VARCHAR}, #{unitid,jdbcType=VARCHAR}, #{useflag,jdbcType=VARCHAR},
|
|
|
- #{issettle,jdbcType=VARCHAR}, #{digits,jdbcType=DECIMAL}, #{state,jdbcType=VARCHAR},
|
|
|
- #{clock,jdbcType=VARCHAR}, #{userid,jdbcType=VARCHAR}, #{modificationtime,jdbcType=VARCHAR},
|
|
|
- #{defaultvalue,jdbcType=DECIMAL}, #{showno,jdbcType=DECIMAL}, #{isup,jdbcType=VARCHAR},
|
|
|
- #{fid,jdbcType=VARCHAR}, #{associateid,jdbcType=VARCHAR}, #{defaulman,jdbcType=VARCHAR},
|
|
|
- #{mintimegranid,jdbcType=VARCHAR}, #{seqno,jdbcType=DECIMAL}, #{bz,jdbcType=VARCHAR}
|
|
|
+ values (#{itemid,jdbcType=VARCHAR}, #{itemname,jdbcType=VARCHAR}, #{itemdesc,jdbcType=VARCHAR},
|
|
|
+ #{itemtype,jdbcType=VARCHAR}, #{propertyid,jdbcType=VARCHAR}, #{workprocid,jdbcType=VARCHAR},
|
|
|
+ #{energyid,jdbcType=VARCHAR}, #{unitid,jdbcType=VARCHAR}, #{useflag,jdbcType=VARCHAR},
|
|
|
+ #{issettle,jdbcType=VARCHAR}, #{digits,jdbcType=DECIMAL}, #{state,jdbcType=VARCHAR},
|
|
|
+ #{clock,jdbcType=VARCHAR}, #{userid,jdbcType=VARCHAR}, #{modificationtime,jdbcType=VARCHAR},
|
|
|
+ #{defaultvalue,jdbcType=DECIMAL}, #{showno,jdbcType=DECIMAL}, #{isup,jdbcType=VARCHAR},
|
|
|
+ #{fid,jdbcType=VARCHAR}, #{associateid,jdbcType=VARCHAR}, #{defaulman,jdbcType=VARCHAR},
|
|
|
+ #{mintimegranid,jdbcType=VARCHAR}, #{seqno,jdbcType=DECIMAL}, #{bz,jdbcType=VARCHAR}, #{balflag,jdbcType=VARCHAR}
|
|
|
)
|
|
|
</insert>
|
|
|
<insert id="insertSelective" parameterType="com.steerinfo.ems.trmactitem.model.TRmActItem">
|
|
@@ -349,6 +353,9 @@
|
|
|
<if test="bz != null">
|
|
|
BZ,
|
|
|
</if>
|
|
|
+ <if test="balflag != null">
|
|
|
+ BALFLAG,
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
<if test="itemid != null">
|
|
@@ -423,6 +430,9 @@
|
|
|
<if test="bz != null">
|
|
|
#{bz,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
+ <if test="balflag != null">
|
|
|
+ #{balflag,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
</trim>
|
|
|
</insert>
|
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.ems.trmactitem.model.TRmActItem">
|
|
@@ -449,7 +459,8 @@
|
|
|
DEFAULMAN = #{defaulman,jdbcType=VARCHAR},
|
|
|
MINTIMEGRANID = #{mintimegranid,jdbcType=VARCHAR},
|
|
|
SEQNO = #{seqno,jdbcType=DECIMAL},
|
|
|
- BZ = #{bz,jdbcType=VARCHAR}
|
|
|
+ BZ = #{bz,jdbcType=VARCHAR},
|
|
|
+ BALFLAG = #{balflag,jdbcType=VARCHAR}
|
|
|
where ITEMID = #{itemid,jdbcType=VARCHAR}
|
|
|
</update>
|
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.ems.trmactitem.model.TRmActItem">
|
|
@@ -524,6 +535,9 @@
|
|
|
<if test="bz != null">
|
|
|
BZ = #{bz,jdbcType=VARCHAR},
|
|
|
</if>
|
|
|
+ <if test="balflag != null">
|
|
|
+ BALFLAG = #{balflag,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
</set>
|
|
|
where ITEMID = #{itemid,jdbcType=VARCHAR}
|
|
|
</update>
|
|
@@ -542,27 +556,27 @@
|
|
|
order by showno,energyid
|
|
|
</select>
|
|
|
<insert id="batchInsert" parameterType="java.util.List">
|
|
|
- insert into T_RM_ACT_ITEM
|
|
|
- (ITEMID,
|
|
|
- ITEMNAME, ITEMDESC, ITEMTYPE,
|
|
|
- PROPERTYID, WORKPROCID, ENERGYID,
|
|
|
- UNITID, USEFLAG, ISSETTLE,
|
|
|
- DIGITS, STATE, CLOCK,
|
|
|
- USERID, MODIFICATIONTIME, DEFAULTVALUE,
|
|
|
- SHOWNO, ISUP, FID,
|
|
|
- ASSOCIATEID, DEFAULMAN, MINTIMEGRANID,
|
|
|
+ insert into T_RM_ACT_ITEM
|
|
|
+ (ITEMID,
|
|
|
+ ITEMNAME, ITEMDESC, ITEMTYPE,
|
|
|
+ PROPERTYID, WORKPROCID, ENERGYID,
|
|
|
+ UNITID, USEFLAG, ISSETTLE,
|
|
|
+ DIGITS, STATE, CLOCK,
|
|
|
+ USERID, MODIFICATIONTIME, DEFAULTVALUE,
|
|
|
+ SHOWNO, ISUP, FID,
|
|
|
+ ASSOCIATEID, DEFAULMAN, MINTIMEGRANID,
|
|
|
SEQNO, BZ)
|
|
|
- ( <foreach collection="list" item="item" separator="union all">
|
|
|
- select
|
|
|
- #{item.itemid,jdbcType=VARCHAR},
|
|
|
- #{item.itemname,jdbcType=VARCHAR}, #{item.itemdesc,jdbcType=VARCHAR}, #{item.itemtype,jdbcType=VARCHAR},
|
|
|
- #{item.propertyid,jdbcType=VARCHAR}, #{item.workprocid,jdbcType=VARCHAR}, #{item.energyid,jdbcType=VARCHAR},
|
|
|
- #{item.unitid,jdbcType=VARCHAR}, #{item.useflag,jdbcType=VARCHAR}, #{item.issettle,jdbcType=VARCHAR},
|
|
|
- #{item.digits,jdbcType=DECIMAL}, #{item.state,jdbcType=VARCHAR}, #{item.clock,jdbcType=VARCHAR},
|
|
|
- #{item.userid,jdbcType=VARCHAR}, #{item.modificationtime,jdbcType=VARCHAR}, #{item.defaultvalue,jdbcType=DECIMAL},
|
|
|
- #{item.showno,jdbcType=DECIMAL}, #{item.isup,jdbcType=VARCHAR}, #{item.fid,jdbcType=VARCHAR},
|
|
|
- #{item.associateid,jdbcType=VARCHAR}, #{item.defaulman,jdbcType=VARCHAR}, #{item.mintimegranid,jdbcType=VARCHAR},
|
|
|
- #{item.seqno,jdbcType=DECIMAL}, #{item.bz,jdbcType=VARCHAR} from dual
|
|
|
+ ( <foreach collection="list" item="item" separator="union all">
|
|
|
+ select
|
|
|
+ #{item.itemid,jdbcType=VARCHAR},
|
|
|
+ #{item.itemname,jdbcType=VARCHAR}, #{item.itemdesc,jdbcType=VARCHAR}, #{item.itemtype,jdbcType=VARCHAR},
|
|
|
+ #{item.propertyid,jdbcType=VARCHAR}, #{item.workprocid,jdbcType=VARCHAR}, #{item.energyid,jdbcType=VARCHAR},
|
|
|
+ #{item.unitid,jdbcType=VARCHAR}, #{item.useflag,jdbcType=VARCHAR}, #{item.issettle,jdbcType=VARCHAR},
|
|
|
+ #{item.digits,jdbcType=DECIMAL}, #{item.state,jdbcType=VARCHAR}, #{item.clock,jdbcType=VARCHAR},
|
|
|
+ #{item.userid,jdbcType=VARCHAR}, #{item.modificationtime,jdbcType=VARCHAR}, #{item.defaultvalue,jdbcType=DECIMAL},
|
|
|
+ #{item.showno,jdbcType=DECIMAL}, #{item.isup,jdbcType=VARCHAR}, #{item.fid,jdbcType=VARCHAR},
|
|
|
+ #{item.associateid,jdbcType=VARCHAR}, #{item.defaulman,jdbcType=VARCHAR}, #{item.mintimegranid,jdbcType=VARCHAR},
|
|
|
+ #{item.seqno,jdbcType=DECIMAL}, #{item.bz,jdbcType=VARCHAR} from dual
|
|
|
</foreach> )
|
|
|
</insert>
|
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -664,14 +678,14 @@
|
|
|
<foreach collection="list" item="item" index="index" separator=" " open="case ITEMID" close="end">
|
|
|
when #{item.itemid,jdbcType=VARCHAR} then #{item.bz,jdbcType=VARCHAR}
|
|
|
</foreach>
|
|
|
- where ITEMID in
|
|
|
+ where ITEMID in
|
|
|
<foreach collection="list" index="index" item="item" separator="," open="(" close=")">
|
|
|
#{item.itemid,jdbcType=VARCHAR}
|
|
|
- </foreach>
|
|
|
+ </foreach>
|
|
|
</update>
|
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
|
delete from T_RM_ACT_ITEM
|
|
|
- where ITEMID in
|
|
|
+ where ITEMID in
|
|
|
<foreach collection="list" item="id" open="(" close=")" separator=",">
|
|
|
#{id}
|
|
|
</foreach>
|
|
@@ -798,10 +812,10 @@
|
|
|
</where>
|
|
|
order by seqno
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 获取实绩项目信息,按seqno排序 -->
|
|
|
<select id="selectActr" resultMap="BaseResultMap" parameterType="java.util.HashMap">
|
|
|
- select ITEMID, ITEMNAME, ITEMDESC, ITEMTYPE, PROPERTYID, WORKPROCID, ENERGYID, UNITID,
|
|
|
+ select ITEMID, ITEMNAME, ITEMDESC, ITEMTYPE, PROPERTYID, WORKPROCID, ENERGYID, UNITID,
|
|
|
USEFLAG, SEQNO, ISSETTLE, DIGITS,STATE,CLOCK,USERID,MODIFICATIONTIME,DEFAULTVALUE, FID,
|
|
|
DEFAULMAN,MINTIMEGRANID, ISUP
|
|
|
from T_RM_ACT_ITEM
|
|
@@ -859,7 +873,7 @@
|
|
|
</where>
|
|
|
order by seqno
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!--供需项目数据维护结果区-->
|
|
|
<select id="getBalanceData" parameterType="java.util.HashMap" resultType = "Map">
|
|
|
SELECT t.*, r.apportvalue rav FROM VM_BALANCEITEM_DETAIL t left join VM_ACTITEM_DETAILTS r
|
|
@@ -893,6 +907,9 @@
|
|
|
<if test="itemdesc != null and itemdesc != ''">
|
|
|
and t.itemdesc like '%${itemdesc}%'
|
|
|
</if>
|
|
|
+ <if test="balflag != null and balflag != ''">
|
|
|
+ and t.balflag = #{balflag}
|
|
|
+ </if>
|
|
|
<if test="measureid != null and measureid != ''">
|
|
|
and exists
|
|
|
(select id from FORMULA where sourcecode like '%[${measureid}]%' and code = t.itemid)
|
|
@@ -900,33 +917,33 @@
|
|
|
</where>
|
|
|
order by t.showno asc
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<select id="queryLikew" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
<include refid="select_alias"/>
|
|
|
left join T_RM_WORKPROC w on t.workprocid = w.id
|
|
|
<include refid="whereLike"/>
|
|
|
order by w.seqno, t.showno
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<select id="queryLikef" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
<include refid="select_alias"/>
|
|
|
left join T_RM_WORKPROC w on t.workprocid = w.id
|
|
|
<include refid="whereLike"/>
|
|
|
order by w.seqno, t.showno
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 上报关联产量查询 -->
|
|
|
<select id="getProItems" resultType = "Map">
|
|
|
- select substr(it,0, instr(it||'/','/')-1) itemid,substr(it,instr(it||'/','/')) rate from
|
|
|
+ select substr(it,0, instr(it||'/','/')-1) itemid,substr(it,instr(it||'/','/')) rate from
|
|
|
(select distinct(fid) it from T_RM_ACT_ITEM where itemtype='W' and fid is not null and useflag='1' and state='1')
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 上报关联能耗查询 -->
|
|
|
<select id="getAssItems" resultType = "Map">
|
|
|
- select substr(it,0, instr(it||'/','/')-1) itemid,substr(it,instr(it||'/','/')) rate from
|
|
|
+ select substr(it,0, instr(it||'/','/')-1) itemid,substr(it,instr(it||'/','/')) rate from
|
|
|
(select distinct(associateid) it from T_RM_ACT_ITEM where itemtype='W' and associateid is not null and useflag='1')
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 获取上报关联产量列表 -->
|
|
|
<select id="listpv" parameterType="java.util.HashMap" resultType = "Map">
|
|
|
select t.clock,t.timegranid,t.apportvalue, apportvalue,p.itemname,t.itemid,p.workprocid,
|