数据隔离

This commit is contained in:
liang.chao 2024-12-13 17:25:40 +08:00
parent 3ef1f51584
commit 484c3b290f
5 changed files with 14 additions and 2 deletions

View File

@ -63,6 +63,9 @@ public class MaDevRm extends BaseEntity implements Serializable {
@ApiModelProperty(value = "上传人")
private String nickName;
@ApiModelProperty(value = "上传人所属公司")
private String rmCom;
@ApiModelProperty(value = "维保次数")
private Integer minNum;
private Integer maxNum;

View File

@ -761,6 +761,7 @@ public class DevInfoServiceImpl implements DevInfoService {
@Override
public List<DevInfoVo> getTagDevList(DevInfoVo devInfoVo) {
devInfoVo.setOwnCo(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
return devInfoMapper.getTagDevList(devInfoVo);
}

View File

@ -36,11 +36,12 @@ public class MaDevRmServiceImpl implements MaDevRmService {
/**
* 装备质检列表
*
* @param maDevQc
* @param maDevRm
* @return
*/
@Override
public List<MaDevRm> selectDevQcList(MaDevRm maDevRm) {
maDevRm.setRmCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().toString());
return maDevRmMapper.selectDevQcList(maDevRm);
}
@ -59,6 +60,7 @@ public class MaDevRmServiceImpl implements MaDevRmService {
maDevRm.setRmCode(code);
maDevRm.setCreateBy(String.valueOf(SecurityUtils.getUserId()));
maDevRm.setCreateTime(DateUtils.getNowDate());
maDevRm.setRmCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId().toString());
int result = maDevRmMapper.insertDevQc(maDevRm);
// devInfoMapper.updateDevInfoIsQc(maDevRm);
if (result > 0 && maDevRm.getId() != null) {

View File

@ -763,6 +763,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
WHERE
d.is_active = 1
AND d.ma_status !=0
AND d.own_co = #{ownCo}
<if test="code != null and code != ''">
and d.code like concat('%',#{code},'%')
</if>
@ -776,7 +777,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and dept.dept_name like concat('%',#{comName},'%')
</if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
and DATE_FORMAT(d.create_time,'%Y-%m-%d') between #{startTime} and #{endTime}
and DATE_FORMAT(d.create_time,'%Y-%m-%d') between #{startTime} and #{endTime}
</if>
</select>

View File

@ -18,6 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="rmTime != null">rm_time,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="rmCom != null and rmCom != ''">rm_com,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="maId != null">#{maId},</if>
@ -26,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="rmTime != null">#{rmTime},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="rmCom != null and rmCom != ''">#{rmCom},</if>
</trim>
</insert>
@ -73,6 +75,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createStartTime != null and createStartTime != '' and createEndTime != null and createEndTime != ''">
and DATE_FORMAT(m1.create_time,'%Y-%m-%d') between #{createStartTime} and #{createEndTime}
</if>
<if test="rmCom != null and rmCom != ''">
and m1.rm_com = #{rmCom}
</if>
</where>
</select>
<select id="selectQcList" resultType="com.bonus.material.device.domain.MaDevRm">