|
@@ -5,8 +5,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<mapper namespace="com.ruoyi.system.mapper.CommunityAssetsMapper">
|
|
|
|
|
|
<resultMap type="CommunityAssets" id="CommunityAssetsResult">
|
|
|
+ <result property="communityAssetId" column="community_asset_id" />
|
|
|
<result property="assetId" column="asset_id" />
|
|
|
- <result property="ssetType" column="sset_type" />
|
|
|
+ <result property="assetName" column="asset_name" />
|
|
|
<result property="equipmentName" column="equipment_name" />
|
|
|
<result property="equipmentCoverPhoto" column="equipment_cover_photo" />
|
|
|
<result property="equipmentNumber" column="equipment_number" />
|
|
@@ -35,13 +36,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectCommunityAssetsVo">
|
|
|
- select asset_id, sset_type, equipment_name, equipment_cover_photo, equipment_number, equipment_qr_code, equipment_status, equipment_model, purchase_date, equipment_purpose, equipment_location, equipment_price, storage_time, storage_person, outbound_time, outbound_person, plate_number, equipment_photos, maintenance_date, maintenance_person, warranty_period, depreciation_rate, create_by, create_time, update_by, update_time, remark from community_assets
|
|
|
+ select community_asset_id, asset_id, asset_name, equipment_name, equipment_cover_photo, equipment_number, equipment_qr_code, equipment_status, equipment_model, purchase_date, equipment_purpose, equipment_location, equipment_price, storage_time, storage_person, outbound_time, outbound_person, plate_number, equipment_photos, maintenance_date, maintenance_person, warranty_period, depreciation_rate, create_by, create_time, update_by, update_time, remark from community_assets
|
|
|
</sql>
|
|
|
|
|
|
<select id="selectCommunityAssetsList" parameterType="CommunityAssets" resultMap="CommunityAssetsResult">
|
|
|
<include refid="selectCommunityAssetsVo"/>
|
|
|
<where>
|
|
|
- <if test="ssetType != null and ssetType != ''"> and sset_type = #{ssetType}</if>
|
|
|
+ <if test="assetId != null "> and asset_id = #{assetId}</if>
|
|
|
+ <if test="assetName != null and assetName != ''"> and asset_name like concat('%', #{assetName}, '%')</if>
|
|
|
<if test="equipmentName != null and equipmentName != ''"> and equipment_name like concat('%', #{equipmentName}, '%')</if>
|
|
|
<if test="equipmentCoverPhoto != null and equipmentCoverPhoto != ''"> and equipment_cover_photo = #{equipmentCoverPhoto}</if>
|
|
|
<if test="equipmentNumber != null and equipmentNumber != ''"> and equipment_number = #{equipmentNumber}</if>
|
|
@@ -65,15 +67,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</where>
|
|
|
</select>
|
|
|
|
|
|
- <select id="selectCommunityAssetsByAssetId" parameterType="Long" resultMap="CommunityAssetsResult">
|
|
|
+ <select id="selectCommunityAssetsByCommunityAssetId" parameterType="Long" resultMap="CommunityAssetsResult">
|
|
|
<include refid="selectCommunityAssetsVo"/>
|
|
|
- where asset_id = #{assetId}
|
|
|
+ where community_asset_id = #{communityAssetId}
|
|
|
+ </select>
|
|
|
+ <select id="checkEquipmentNumberUnique" parameterType="String" resultMap="CommunityAssetsResult">
|
|
|
+ <include refid="selectCommunityAssetsVo"/>
|
|
|
+ where equipment_number = #{equipmentNumber} limit 1
|
|
|
</select>
|
|
|
|
|
|
- <insert id="insertCommunityAssets" parameterType="CommunityAssets" useGeneratedKeys="true" keyProperty="assetId">
|
|
|
+ <insert id="insertCommunityAssets" parameterType="CommunityAssets" useGeneratedKeys="true" keyProperty="communityAssetId">
|
|
|
insert into community_assets
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
- <if test="ssetType != null and ssetType != ''">sset_type,</if>
|
|
|
+ <if test="assetId != null">asset_id,</if>
|
|
|
+ <if test="assetName != null and assetName != ''">asset_name,</if>
|
|
|
<if test="equipmentName != null and equipmentName != ''">equipment_name,</if>
|
|
|
<if test="equipmentCoverPhoto != null">equipment_cover_photo,</if>
|
|
|
<if test="equipmentNumber != null">equipment_number,</if>
|
|
@@ -101,7 +108,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="remark != null">remark,</if>
|
|
|
</trim>
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
- <if test="ssetType != null and ssetType != ''">#{ssetType},</if>
|
|
|
+ <if test="assetId != null">#{assetId},</if>
|
|
|
+ <if test="assetName != null and assetName != ''">#{assetName},</if>
|
|
|
<if test="equipmentName != null and equipmentName != ''">#{equipmentName},</if>
|
|
|
<if test="equipmentCoverPhoto != null">#{equipmentCoverPhoto},</if>
|
|
|
<if test="equipmentNumber != null">#{equipmentNumber},</if>
|
|
@@ -133,7 +141,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<update id="updateCommunityAssets" parameterType="CommunityAssets">
|
|
|
update community_assets
|
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
|
- <if test="ssetType != null and ssetType != ''">sset_type = #{ssetType},</if>
|
|
|
+ <if test="assetId != null">asset_id = #{assetId},</if>
|
|
|
+ <if test="assetName != null and assetName != ''">asset_name = #{assetName},</if>
|
|
|
<if test="equipmentName != null and equipmentName != ''">equipment_name = #{equipmentName},</if>
|
|
|
<if test="equipmentCoverPhoto != null">equipment_cover_photo = #{equipmentCoverPhoto},</if>
|
|
|
<if test="equipmentNumber != null">equipment_number = #{equipmentNumber},</if>
|
|
@@ -160,17 +169,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
|
<if test="remark != null">remark = #{remark},</if>
|
|
|
</trim>
|
|
|
- where asset_id = #{assetId}
|
|
|
+ where community_asset_id = #{communityAssetId}
|
|
|
</update>
|
|
|
|
|
|
- <delete id="deleteCommunityAssetsByAssetId" parameterType="Long">
|
|
|
- delete from community_assets where asset_id = #{assetId}
|
|
|
+ <delete id="deleteCommunityAssetsByCommunityAssetId" parameterType="Long">
|
|
|
+ delete from community_assets where community_asset_id = #{communityAssetId}
|
|
|
</delete>
|
|
|
|
|
|
- <delete id="deleteCommunityAssetsByAssetIds" parameterType="String">
|
|
|
- delete from community_assets where asset_id in
|
|
|
- <foreach item="assetId" collection="array" open="(" separator="," close=")">
|
|
|
- #{assetId}
|
|
|
+ <delete id="deleteCommunityAssetsByCommunityAssetIds" parameterType="String">
|
|
|
+ delete from community_assets where community_asset_id in
|
|
|
+ <foreach item="communityAssetId" collection="array" open="(" separator="," close=")">
|
|
|
+ #{communityAssetId}
|
|
|
</foreach>
|
|
|
</delete>
|
|
|
</mapper>
|