羊只档案数据分离
This commit is contained in:
@@ -84,6 +84,11 @@ public class BasSheepController extends BaseController {
|
|||||||
@Log(title = "羊只基本信息", businessType = BusinessType.INSERT)
|
@Log(title = "羊只基本信息", businessType = BusinessType.INSERT)
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody BasSheep basSheep) {
|
public AjaxResult add(@RequestBody BasSheep basSheep) {
|
||||||
|
|
||||||
|
// 新增下面这两行:从当前登录态中获取部门ID和用户ID,并赋值给即将保存的实体
|
||||||
|
basSheep.setDeptId(getDeptId());
|
||||||
|
basSheep.setUserId(getUserId());
|
||||||
|
|
||||||
return toAjax(basSheepService.insertBasSheep(basSheep));
|
return toAjax(basSheepService.insertBasSheep(basSheep));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -189,4 +189,11 @@ public class BasSheep extends BaseEntity
|
|||||||
private Long isDelete;
|
private Long isDelete;
|
||||||
|
|
||||||
|
|
||||||
|
/** 用户编号 */
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/** 部门编号 */
|
||||||
|
private Long deptId;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -319,4 +319,10 @@ public class SheepFile extends BaseEntity
|
|||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
@Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
|
@Excel(name = "创建日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
|
|
||||||
|
/** 用户编号 */
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
/** 部门编号 */
|
||||||
|
private Long deptId;
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
package com.zhyc.module.base.service.impl;
|
package com.zhyc.module.base.service.impl;
|
||||||
|
|
||||||
|
// 新增这一行导入
|
||||||
|
import com.zhyc.common.annotation.DataScope;
|
||||||
import com.zhyc.module.base.domain.BreedRamFile;
|
import com.zhyc.module.base.domain.BreedRamFile;
|
||||||
import com.zhyc.module.base.domain.SheepFile;
|
import com.zhyc.module.base.domain.SheepFile;
|
||||||
import com.zhyc.module.base.mapper.SheepFileMapper;
|
import com.zhyc.module.base.mapper.SheepFileMapper;
|
||||||
@@ -38,6 +40,7 @@ public class SheepFileServiceImpl implements ISheepFileService {
|
|||||||
/**
|
/**
|
||||||
* 查询羊只档案列表
|
* 查询羊只档案列表
|
||||||
*/
|
*/
|
||||||
|
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||||
@Override
|
@Override
|
||||||
public List<SheepFile> selectSheepFileList(SheepFile sheepFile) {
|
public List<SheepFile> selectSheepFileList(SheepFile sheepFile) {
|
||||||
return sheepFileMapper.selectSheepFileList(sheepFile);
|
return sheepFileMapper.selectSheepFileList(sheepFile);
|
||||||
@@ -100,6 +103,7 @@ public class SheepFileServiceImpl implements ISheepFileService {
|
|||||||
* 必须调用 Mapper 中对应的 XML 方法 (selectSheepFileListByCondition)
|
* 必须调用 Mapper 中对应的 XML 方法 (selectSheepFileListByCondition)
|
||||||
* 并且传递 sheepFile 对象以启用 <foreach> 列表查询
|
* 并且传递 sheepFile 对象以启用 <foreach> 列表查询
|
||||||
*/
|
*/
|
||||||
|
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||||
@Override
|
@Override
|
||||||
public List<SheepFile> selectSheepFileListByCondition(Map<String, Object> params, SheepFile sheepFile) {
|
public List<SheepFile> selectSheepFileListByCondition(Map<String, Object> params, SheepFile sheepFile) {
|
||||||
// 1. 验证并处理自定义参数 (驼峰转下划线、安全检查)
|
// 1. 验证并处理自定义参数 (驼峰转下划线、安全检查)
|
||||||
|
|||||||
@@ -251,6 +251,8 @@
|
|||||||
<if test="createBy != null">create_by,</if>
|
<if test="createBy != null">create_by,</if>
|
||||||
<if test="createTime != null">create_time,</if>
|
<if test="createTime != null">create_time,</if>
|
||||||
<if test="isDelete != null">is_delete,</if>
|
<if test="isDelete != null">is_delete,</if>
|
||||||
|
<if test="userId != null">user_id,</if>
|
||||||
|
<if test="deptId != null">dept_id,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="manageTags != null">#{manageTags},</if>
|
<if test="manageTags != null">#{manageTags},</if>
|
||||||
@@ -292,6 +294,8 @@
|
|||||||
<if test="createBy != null">#{createBy},</if>
|
<if test="createBy != null">#{createBy},</if>
|
||||||
<if test="createTime != null">#{createTime},</if>
|
<if test="createTime != null">#{createTime},</if>
|
||||||
<if test="isDelete != null">#{isDelete},</if>
|
<if test="isDelete != null">#{isDelete},</if>
|
||||||
|
<if test="userId != null">#{userId},</if>
|
||||||
|
<if test="deptId != null">#{deptId},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|||||||
@@ -90,6 +90,7 @@
|
|||||||
<if test="gender != null "> and gender = #{gender}</if>
|
<if test="gender != null "> and gender = #{gender}</if>
|
||||||
<if test="statusId != null "> and status_id = #{statusId}</if>
|
<if test="statusId != null "> and status_id = #{statusId}</if>
|
||||||
<if test="breed != null and breed != ''"> and breed = #{breed}</if>
|
<if test="breed != null and breed != ''"> and breed = #{breed}</if>
|
||||||
|
${params.dataScope}
|
||||||
</where>
|
</where>
|
||||||
ORDER BY id ASC
|
ORDER BY id ASC
|
||||||
</select>
|
</select>
|
||||||
@@ -268,6 +269,7 @@
|
|||||||
</if>
|
</if>
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
|
${params.dataScope}
|
||||||
</where>
|
</where>
|
||||||
ORDER BY id ASC
|
ORDER BY id ASC
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
Reference in New Issue
Block a user