|
@@ -13,6 +13,7 @@
|
|
|
,p.IS_MAP as "isMap"
|
|
|
,p.IS_ALARM as "isAlarm"
|
|
|
,p.IS_ARTWORK as "isArtwork"
|
|
|
+ ,p.SEQ as "seq"
|
|
|
,p.REMARK as "remark"
|
|
|
,p.STATUS as "status"
|
|
|
,p.DATE_CREATE as "dateCreate"
|
|
@@ -37,6 +38,7 @@
|
|
|
,p.IS_MAP as "isMap"
|
|
|
,p.IS_ALARM as "isAlarm"
|
|
|
,p.IS_ARTWORK as "isArtwork"
|
|
|
+ ,p.SEQ as "seq"
|
|
|
,p.REMARK as "remark"
|
|
|
,p.STATUS as "status"
|
|
|
,p.DATE_CREATE as "dateCreate"
|
|
@@ -49,6 +51,30 @@
|
|
|
left join sms_device_parm p on p.DEVICE_ID=a.id and p.ATTRIBUTE_ID=b.ID and p.`STATUS`=1
|
|
|
where a.id=#{id}
|
|
|
</select>
|
|
|
+ <select id="selectByDeviceIdForGis" resultType="com.huaxu.entity.DeviceParmEntity">
|
|
|
+ select p.ID as "id"
|
|
|
+ ,p.TENANT_ID as "tenantId"
|
|
|
+ ,p.DEVICE_ID as "deviceId"
|
|
|
+ ,b.id as "attributeId"
|
|
|
+ ,p.IS_SUSPENSION as "isSuspension"
|
|
|
+ ,p.IS_REPORT as "isReport"
|
|
|
+ ,p.IS_CHART as "isChart"
|
|
|
+ ,p.IS_MAP as "isMap"
|
|
|
+ ,p.IS_ALARM as "isAlarm"
|
|
|
+ ,p.IS_ARTWORK as "isArtwork"
|
|
|
+ ,p.SEQ as "seq"
|
|
|
+ ,p.REMARK as "remark"
|
|
|
+ ,p.STATUS as "status"
|
|
|
+ ,p.DATE_CREATE as "dateCreate"
|
|
|
+ ,p.CREATE_BY as "createBy"
|
|
|
+ ,p.DATE_UPDATE as "dateUpdate"
|
|
|
+ ,p.UPDATE_BY as "updateBy"
|
|
|
+ ,b.`NAME` as "attributeName"
|
|
|
+ from sms_device a
|
|
|
+ left join sms_device_attribute b on a.DEVICE_TYPE_ID=b.DEVICE_TYPE_ID and b.`STATUS`=1
|
|
|
+ left join sms_device_parm p on p.DEVICE_ID=a.id and p.ATTRIBUTE_ID=b.ID and p.`STATUS`=1
|
|
|
+ where a.id=#{id} and p.IS_ARTWORK=1 order by p.seq asc
|
|
|
+ </select>
|
|
|
|
|
|
<select id="selectById" resultType="com.huaxu.entity.DeviceParmEntity">
|
|
|
select
|
|
@@ -65,7 +91,7 @@
|
|
|
<include refid="Base_Column_List"/>
|
|
|
from sms_device_parm p
|
|
|
<include refid="deviceParmJoins"/>
|
|
|
- where p.status = 1
|
|
|
+ where p.status = 1
|
|
|
<if test="id != null">
|
|
|
and p.ID = #{id}
|
|
|
</if>
|
|
@@ -80,65 +106,69 @@
|
|
|
|
|
|
<!-- 新增所有列 -->
|
|
|
<insert id="insert" keyProperty="id" useGeneratedKeys="true">
|
|
|
- INSERT INTO sms_device_parm (TENANT_ID ,DEVICE_ID ,ATTRIBUTE_ID ,IS_SUSPENSION ,IS_REPORT ,IS_CHART ,IS_MAP ,IS_ALARM ,IS_ARTWORK ,REMARK ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY )
|
|
|
- VALUES(#{tenantId},#{deviceId},#{attributeId},#{isSuspension},#{isReport},#{isChart},#{isMap},#{isAlarm},#{isArtwork},#{remark},#{status},#{dateCreate},#{createBy},#{dateUpdate},#{updateBy})
|
|
|
+ INSERT INTO sms_device_parm (TENANT_ID ,DEVICE_ID ,ATTRIBUTE_ID ,IS_SUSPENSION ,IS_REPORT ,IS_CHART ,IS_MAP ,IS_ALARM ,IS_ARTWORK ,REMARK ,SEQ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY )
|
|
|
+ VALUES(#{tenantId},#{deviceId},#{attributeId},#{isSuspension},#{isReport},#{isChart},#{isMap},#{isAlarm},#{isArtwork},#{remark},#{seq},#{status},#{dateCreate},#{createBy},#{dateUpdate},#{updateBy})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 批量新增 -->
|
|
|
<insert id="batchInsert">
|
|
|
- INSERT INTO sms_device_parm (TENANT_ID ,DEVICE_ID ,ATTRIBUTE_ID ,IS_SUSPENSION ,IS_REPORT ,IS_CHART ,IS_MAP ,IS_ALARM ,IS_ARTWORK ,REMARK ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY )
|
|
|
+ INSERT INTO sms_device_parm (TENANT_ID ,DEVICE_ID ,ATTRIBUTE_ID ,IS_SUSPENSION ,IS_REPORT ,IS_CHART ,IS_MAP
|
|
|
+ ,IS_ALARM ,IS_ARTWORK ,REMARK ,SEQ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY )
|
|
|
values
|
|
|
<foreach collection="deviceParms" item="item" index="index" separator=",">
|
|
|
- (#{item.tenantId},#{item.deviceId},#{item.attributeId},#{item.isSuspension},#{item.isReport},#{item.isChart},#{item.isMap},#{item.isAlarm},#{item.isArtwork},#{item.remark},#{item.status},#{item.dateCreate},#{item.createBy},#{item.dateUpdate},#{item.updateBy})
|
|
|
+ (#{item.tenantId},#{item.deviceId},#{item.attributeId},#{item.isSuspension},#{item.isReport},#{item.isChart},#{item.isMap},#{item.isAlarm},#{item.isArtwork},#{item.remark},#{seq},#{item.status},#{item.dateCreate},#{item.createBy},#{item.dateUpdate},#{item.updateBy})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
<!-- 通过主键修改数据 -->
|
|
|
<update id="update">
|
|
|
- UPDATE sms_device_parm
|
|
|
+ UPDATE sms_device_parm
|
|
|
<set>
|
|
|
- <if test="tenantId != null and tenantId != '' ">
|
|
|
- TENANT_ID = #{tenantId},
|
|
|
- </if>
|
|
|
- <if test="deviceId != null ">
|
|
|
- DEVICE_ID = #{deviceId},
|
|
|
- </if>
|
|
|
- <if test="attributeId != null ">
|
|
|
- ATTRIBUTE_ID = #{attributeId},
|
|
|
- </if>
|
|
|
- <if test="isSuspension != null ">
|
|
|
- IS_SUSPENSION = #{isSuspension},
|
|
|
- </if>
|
|
|
- <if test="isReport != null ">
|
|
|
- IS_REPORT = #{isReport},
|
|
|
- </if>
|
|
|
- <if test="isChart != null ">
|
|
|
- IS_CHART = #{isChart},
|
|
|
- </if>
|
|
|
- <if test="isMap != null ">
|
|
|
- IS_MAP = #{isMap},
|
|
|
- </if>
|
|
|
- <if test="isAlarm != null ">
|
|
|
- IS_ALARM = #{isAlarm},
|
|
|
- </if>
|
|
|
- <if test="isArtwork != null ">
|
|
|
- IS_ARTWORK = #{isArtwork},
|
|
|
- </if>
|
|
|
- <if test="remark != null and remark != '' ">
|
|
|
- REMARK = #{remark},
|
|
|
- </if>
|
|
|
- <if test="status != null ">
|
|
|
- STATUS = #{status},
|
|
|
- </if>
|
|
|
- <if test="dateUpdate != null ">
|
|
|
- DATE_UPDATE = #{dateUpdate},
|
|
|
- </if>
|
|
|
- <if test="updateBy != null and updateBy != ''">
|
|
|
- UPDATE_BY = #{updateBy}
|
|
|
- </if>
|
|
|
+ <if test="tenantId != null and tenantId != '' ">
|
|
|
+ TENANT_ID = #{tenantId},
|
|
|
+ </if>
|
|
|
+ <if test="deviceId != null ">
|
|
|
+ DEVICE_ID = #{deviceId},
|
|
|
+ </if>
|
|
|
+ <if test="attributeId != null ">
|
|
|
+ ATTRIBUTE_ID = #{attributeId},
|
|
|
+ </if>
|
|
|
+ <if test="isSuspension != null ">
|
|
|
+ IS_SUSPENSION = #{isSuspension},
|
|
|
+ </if>
|
|
|
+ <if test="isReport != null ">
|
|
|
+ IS_REPORT = #{isReport},
|
|
|
+ </if>
|
|
|
+ <if test="isChart != null ">
|
|
|
+ IS_CHART = #{isChart},
|
|
|
+ </if>
|
|
|
+ <if test="isMap != null ">
|
|
|
+ IS_MAP = #{isMap},
|
|
|
+ </if>
|
|
|
+ <if test="isAlarm != null ">
|
|
|
+ IS_ALARM = #{isAlarm},
|
|
|
+ </if>
|
|
|
+ <if test="isArtwork != null ">
|
|
|
+ IS_ARTWORK = #{isArtwork},
|
|
|
+ </if>
|
|
|
+ <if test="remark != null and remark != '' ">
|
|
|
+ REMARK = #{remark},
|
|
|
+ </if>
|
|
|
+ <if test="seq != null and seq != '' ">
|
|
|
+ SEQ = #{seq},
|
|
|
+ </if>
|
|
|
+ <if test="status != null ">
|
|
|
+ STATUS = #{status},
|
|
|
+ </if>
|
|
|
+ <if test="dateUpdate != null ">
|
|
|
+ DATE_UPDATE = #{dateUpdate},
|
|
|
+ </if>
|
|
|
+ <if test="updateBy != null and updateBy != ''">
|
|
|
+ UPDATE_BY = #{updateBy}
|
|
|
+ </if>
|
|
|
</set>
|
|
|
WHERE
|
|
|
- ID = #{id};
|
|
|
+ ID = #{id};
|
|
|
</update>
|
|
|
|
|
|
<!--通过主键删除-->
|