暂时提交

master
lld 2026-04-05 18:16:17 +08:00
parent cb5c4615aa
commit e07f0c1ebd
4 changed files with 22 additions and 4 deletions

View File

@ -49,6 +49,7 @@ public class SysAgriInfo extends BaseEntity
/** 关联用户ID */ /** 关联用户ID */
@Excel(name = "关联用户ID") @Excel(name = "关联用户ID")
@JsonSerialize(using = ToStringSerializer.class)
private Long userId; private Long userId;
/** 告警开关(0-关闭1-开启) */ /** 告警开关(0-关闭1-开启) */
@ -118,4 +119,12 @@ public class SysAgriInfo extends BaseEntity
@TableField(exist = false) @TableField(exist = false)
private String msg; private String msg;
@TableField(exist = false)
private Integer status;
/** 关联用户ID */
@TableField(exist = false)
@JsonSerialize(using = ToStringSerializer.class)
private Long inviteBy;
} }

View File

@ -287,6 +287,7 @@ public class SysAgriInfoServiceImpl extends ServiceImpl<SysAgriInfoMapper, SysAg
SysAgriInfo sysAgriInfo = new SysAgriInfo(); SysAgriInfo sysAgriInfo = new SysAgriInfo();
if (!SecurityUtils.isAdmin()) { if (!SecurityUtils.isAdmin()) {
sysAgriInfo.setUserId(userId); sysAgriInfo.setUserId(userId);
sysAgriInfo.setStatus(1);
} }
List<SysAgriInfo> agriInfos = baseMapper.findAgriByUser(sysAgriInfo); List<SysAgriInfo> agriInfos = baseMapper.findAgriByUser(sysAgriInfo);
if (CollectionUtils.isEmpty(agriInfos)) { if (CollectionUtils.isEmpty(agriInfos)) {

View File

@ -42,7 +42,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
agri.quilt_num, agri.quilt_num,
agri.film_num, agri.film_num,
agri.blind_num, agri.blind_num,
user_agri.user_id user_agri.user_id,
user_agri.invite_by
FROM FROM
sys_agri_info agri sys_agri_info agri
LEFT JOIN sys_user_agri user_agri ON user_agri.agri_id = agri.imei LEFT JOIN sys_user_agri user_agri ON user_agri.agri_id = agri.imei
@ -173,14 +174,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{id} #{id}
</foreach> </foreach>
</update> </update>
<!-- 通用查询大棚列表 可查全部、可根据大棚用户查询 -->
<select id="findAgriByUser" parameterType="SysAgriInfo" resultMap="SysAgriInfoResult"> <select id="findAgriByUser" parameterType="SysAgriInfo" resultMap="SysAgriInfoResult">
<include refid="agriUserVo"/> <include refid="agriUserVo"/>
<if test="userId == null"> and user_agri.user_id is null </if> <if test="userId == null"> and user_agri.user_id is null </if>
<where> <where>
is_deleted = 0 is_deleted = 0
<if test="userId != null"> and user_agri.user_id = #{userId}</if> <if test="status != null"> and user_agri.status = #{status}</if>
<if test="userId != null">
and user_agri.user_id = #{userId}
<if test="inviteBy != null">
or user_agri.invite_by = #{inviteBy}
</if>
</if>
<if test="imei != null and imei != ''"> and agri.imei = #{imei}</if> <if test="imei != null and imei != ''"> and agri.imei = #{imei}</if>
<if test="workMode != null and workMode != ''"> and agri.work_mode = #{workMode}</if> <if test="workMode != null and workMode != ''"> and agri.work_mode = #{workMode}</if>
<if test="agriName != null and agriName != ''"> and agri.agri_name like concat('%', #{agriName}, '%')</if> <if test="agriName != null and agriName != ''"> and agri.agri_name like concat('%', #{agriName}, '%')</if>
@ -191,6 +197,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</where> </where>
</select> </select>
<!-- 小程序首页数据 -->
<select id="findAgriInfoByUser" parameterType="SysAgriInfo" resultType="com.agri.system.domain.vo.AgriInfoView"> <select id="findAgriInfoByUser" parameterType="SysAgriInfo" resultType="com.agri.system.domain.vo.AgriInfoView">
<include refid="agriInfoVo"/> <include refid="agriInfoVo"/>
<where> <where>

View File

@ -174,6 +174,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
`u`.status, `u`.status,
`u`.del_flag `u`.del_flag
</sql> </sql>
<!-- 获取大棚对应用户 -->
<select id="findAgriUser" parameterType="SysUserAgri" resultMap="SysUserAgriResult"> <select id="findAgriUser" parameterType="SysUserAgri" resultMap="SysUserAgriResult">
<include refid="agriUserVo"/> <include refid="agriUserVo"/>
FROM FROM