package com.tuoheng.admin.entity.domain; | package com.tuoheng.admin.entity.domain; | ||||
import com.baomidou.mybatisplus.annotation.TableField; | |||||
import com.baomidou.mybatisplus.annotation.TableName; | import com.baomidou.mybatisplus.annotation.TableName; | ||||
import com.tuoheng.common.common.BaseEntity; | import com.tuoheng.common.common.BaseEntity; | ||||
import lombok.Data; | import lombok.Data; | ||||
* 备注 | * 备注 | ||||
*/ | */ | ||||
private String remark; | private String remark; | ||||
@TableField(exist = false) | |||||
private String updateUserName; | |||||
} | } |
package com.tuoheng.admin.entity.domain; | package com.tuoheng.admin.entity.domain; | ||||
import com.baomidou.mybatisplus.annotation.TableField; | |||||
import com.baomidou.mybatisplus.annotation.TableName; | import com.baomidou.mybatisplus.annotation.TableName; | ||||
import com.tuoheng.common.common.BaseEntity; | import com.tuoheng.common.common.BaseEntity; | ||||
import lombok.Data; | import lombok.Data; | ||||
*/ | */ | ||||
private String location; | private String location; | ||||
@TableField(exist = false) | |||||
private String updateUserName; | |||||
} | } |
import com.tuoheng.common.utils.JsonResult; | import com.tuoheng.common.utils.JsonResult; | ||||
import com.tuoheng.common.utils.StringUtils; | import com.tuoheng.common.utils.StringUtils; | ||||
import com.tuoheng.system.entity.User; | import com.tuoheng.system.entity.User; | ||||
import com.tuoheng.system.mapper.UserMapper; | |||||
import com.tuoheng.system.utils.ShiroUtils; | import com.tuoheng.system.utils.ShiroUtils; | ||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
@Autowired | @Autowired | ||||
private CameraMapper cameraMapper; | private CameraMapper cameraMapper; | ||||
@Autowired | |||||
private UserMapper userMapper; | |||||
/** | /** | ||||
* 查询摄像头列表 | * 查询摄像头列表 | ||||
* | * | ||||
.eq(Camera::getMark, MarkTypeEnum.VALID.getCode()) | .eq(Camera::getMark, MarkTypeEnum.VALID.getCode()) | ||||
.like(StringUtils.isNotEmpty(request.getCameraName()), Camera::getCameraName, request.getCameraName()) | .like(StringUtils.isNotEmpty(request.getCameraName()), Camera::getCameraName, request.getCameraName()) | ||||
.orderByDesc(Camera::getCreateTime)); | .orderByDesc(Camera::getCreateTime)); | ||||
for (Camera record : pageData.getRecords()) { | |||||
User user = userMapper.selectById(record.getUpdateUser()); | |||||
record.setUpdateUserName(user.getRealname()); | |||||
} | |||||
return JsonResult.success(pageData); | return JsonResult.success(pageData); | ||||
} | } |
</sql> | </sql> | ||||
<select id="selectPageList" parameterType="com.tuoheng.admin.entity.request.warehouse.QueryWarehousePageListRequest" resultMap="WarehouseResult"> | <select id="selectPageList" parameterType="com.tuoheng.admin.entity.request.warehouse.QueryWarehousePageListRequest" resultMap="WarehouseResult"> | ||||
<include refid="selectWarehouseVo"/> | |||||
SELECT | |||||
w.id, | |||||
w.tenant_id, | |||||
w.warehouse_name, | |||||
w.longitude, | |||||
w.latitude, | |||||
w.location, | |||||
w.create_user, | |||||
w.create_time, | |||||
w.update_user, | |||||
w.update_time, | |||||
w.mark, | |||||
u.realname AS updateUserName | |||||
FROM | |||||
th_warehouse w | |||||
LEFT JOIN sys_user u ON w.update_user = u.id | |||||
<where> | <where> | ||||
<if test="1 == 1"> and mark = 1 </if> | |||||
<if test="request.tenantId != null and request.tenantId != 0"> and tenant_id = #{request.tenantId}</if> | |||||
<if test="1 == 1"> and w.mark = 1 </if> | |||||
<if test="request.tenantId != null and request.tenantId != 0"> and w.tenant_id = #{request.tenantId}</if> | |||||
<if test="request.warehouseName != null and request.warehouseName != ''"> | <if test="request.warehouseName != null and request.warehouseName != ''"> | ||||
and warehouse_name like concat('%',#{request.warehouseName},'%') | |||||
and w.warehouse_name like concat('%',#{request.warehouseName},'%') | |||||
</if> | </if> | ||||
</where> | </where> | ||||
order by create_time desc | |||||
order by w.create_time desc | |||||
</select> | </select> | ||||
<select id="getOneById" parameterType="Integer" resultMap="WarehouseResult"> | <select id="getOneById" parameterType="Integer" resultMap="WarehouseResult"> |