Browse Source

1127

master
ruanqi 1 year ago
parent
commit
99d206d8de
  1. 16
      src/main/java/com/spring/modules/base/controller/BaseController.java
  2. 1
      src/main/java/com/spring/modules/base/dao/BaseMapper.java
  3. 2
      src/main/java/com/spring/modules/base/service/BaseService.java
  4. 6
      src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java
  5. 14
      src/main/resources/mapper/base/BaseMapper.xml

16
src/main/java/com/spring/modules/base/controller/BaseController.java

@ -65,6 +65,22 @@ public class BaseController extends AbstractController {
} }
return map; return map;
} }
@PostMapping(value = "/getSiteDataActive")
@ResponseBody
public Object getSiteDataActive(@RequestBody SiteData inData) {
Map<String, Object> map = new HashMap<>();
try {
List<SiteData> result = baseService.getSiteDataActive(inData);
map.put("success", true);
map.put("rows", result);
map.put("total", result.size());
} catch (Exception e) {
map.put("success", false);
map.put("msg", e.getMessage());
}
return map;
}
/** /**
* @Description 获取角色下的工厂权限 * @Description 获取角色下的工厂权限

1
src/main/java/com/spring/modules/base/dao/BaseMapper.java

@ -36,6 +36,7 @@ public interface BaseMapper {
* @throw * @throw
*/ */
List<SiteData> getSiteData(SiteData inData); List<SiteData> getSiteData(SiteData inData);
List<SiteData> getSiteDataActive(SiteData inData);
/** /**
* @Description 获取角色下的工厂权限 * @Description 获取角色下的工厂权限
* @Title getUserAccessSite * @Title getUserAccessSite

2
src/main/java/com/spring/modules/base/service/BaseService.java

@ -31,7 +31,7 @@ public interface BaseService {
* @throw * @throw
*/ */
List<SiteData> getSiteData(SiteData inData); List<SiteData> getSiteData(SiteData inData);
List<SiteData> getSiteDataActive(SiteData inData);
/** /**
* @Description 获取角色下的工厂权限 * @Description 获取角色下的工厂权限
* @Title getUserAccessSite * @Title getUserAccessSite

6
src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java

@ -72,6 +72,12 @@ public class BaseServiceImpl implements BaseService {
return result; return result;
} }
@Override
public List<SiteData> getSiteDataActive(SiteData inData) {
List<SiteData> result = baseMapper.getSiteDataActive(inData);
return result;
}
@Override @Override
public List<SiteData> getUserAccessSite(UserEntity inData) { public List<SiteData> getUserAccessSite(UserEntity inData) {
List<SiteData> result = baseMapper.getUserAccessSite(inData); List<SiteData> result = baseMapper.getUserAccessSite(inData);

14
src/main/resources/mapper/base/BaseMapper.xml

@ -14,12 +14,24 @@
AND C.CompanyName = #{companyName} AND C.CompanyName = #{companyName}
</if> </if>
</where> </where>
</select>
<select id="getSiteDataActive" resultType="com.spring.modules.base.entity.SiteData">
Select T.* ,C.CompanyName from Site as T left join Company C ON T.CompanyID=C.CompanyID
<where>
and t.active='Y'
<if test="companyID != null and companyID != ''">
AND T.CompanyID = #{companyID}
</if>
<if test="companyName != null and companyName != ''">
AND C.CompanyName = #{companyName}
</if>
</where>
</select> </select>
<select id="getUserAccessSite" resultType="com.spring.modules.base.entity.SiteData"> <select id="getUserAccessSite" resultType="com.spring.modules.base.entity.SiteData">
select b.SiteID,b.SiteName select b.SiteID,b.SiteName
from AccessSite a from AccessSite a
left join site b on a.Site=b.SiteID left join site b on a.Site=b.SiteID
where UserID=#{username}
where UserID=#{username} and b.active='Y'
</select> </select>
<select id="getCompanyData" resultType="com.spring.modules.base.entity.CompanyData"> <select id="getCompanyData" resultType="com.spring.modules.base.entity.CompanyData">
Select CompanyID, Select CompanyID,

Loading…
Cancel
Save