Browse Source

first

master
ruanqi 2 years ago
parent
commit
4a8dda112d
  1. 18
      src/main/java/com/spring/modules/base/controller/BaseController.java
  2. 45
      src/main/java/com/spring/modules/base/dao/BaseMapper.java
  3. 26
      src/main/java/com/spring/modules/base/data/SaveAccessSiteData.java
  4. 34
      src/main/java/com/spring/modules/base/service/BaseService.java
  5. 21
      src/main/java/com/spring/modules/base/service/Impl/BaseServiceImpl.java
  6. 18
      src/main/resources/mapper/base/BaseMapper.xml

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

@ -4,10 +4,13 @@ import com.spring.common.utils.R;
import com.spring.modules.base.data.AccessProjectData;
import com.spring.modules.base.data.BuData;
import com.spring.modules.base.data.BuUserData;
import com.spring.modules.base.data.SaveAccessSiteData;
import com.spring.modules.base.entity.CompanyData;
import com.spring.modules.base.entity.*;
import com.spring.modules.base.service.BaseService;
import com.spring.modules.base.utils.ResponseData;
import com.spring.modules.factory.entity.Site;
import com.spring.modules.factory.entity.vo.SiteVo;
import com.spring.modules.project.data.PlmUserRoleData;
import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData;
import com.spring.modules.sys.controller.AbstractController;
@ -312,4 +315,19 @@ public class BaseController extends AbstractController {
baseService.saveAccessProject(data);
return R.ok();
}
@PostMapping(value="/searchAccessSiteListBySite")
@ResponseBody
public R searchAccessSiteListBySite(@RequestBody SysUserData data){
return R.ok().put("accessSiteList", baseService.selectAccessSiteForSite(data)).put("userList",baseService.selectAllUser());
}
@PostMapping(value="/saveAccessSiteForSite")
@ResponseBody
public R saveAccessSiteForSite(@RequestBody SaveAccessSiteData data){
baseService.saveAccessSiteForSite(data);
return R.ok();
}
}

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

@ -5,10 +5,12 @@ import com.spring.modules.app.entity.UserEntity;
import com.spring.modules.base.data.AccessProjectData;
import com.spring.modules.base.data.BuData;
import com.spring.modules.base.data.BuUserData;
import com.spring.modules.base.data.SaveAccessSiteData;
import com.spring.modules.base.entity.AccessSiteData;
import com.spring.modules.base.entity.CompanyData;
import com.spring.modules.base.entity.SiteData;
import com.spring.modules.base.entity.SysUserData;
import com.spring.modules.factory.entity.AccessSite;
import com.spring.modules.project.data.PlmUserRoleData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -275,4 +277,47 @@ public interface BaseMapper {
* @throw
*/
void saveAccessProject(PlmUserRoleData inData);
/**
* @Description TODO
* @Title selectAllUser
* @param
* @author rq
* @date 2023/10/17 10:08
* @return List<SysUserData>
* @throw
*/
List<SysUserData> selectAllUser();
/**
* @Description TODO
* @Title selectAccessSiteForSite
* @param inData
* @author rq
* @date 2023/10/17 10:21
* @return List<String>
* @throw
*/
List<String> selectAccessSiteForSite(SysUserData inData);
/**
* @Description TODO
* @Title deleteAccessSiteWithSite
* @param inData
* @author rq
* @date 2023/10/17 13:16
* @return void
* @throw
*/
void deleteAccessSiteWithSite(SaveAccessSiteData inData);
/**
* @Description TODO
* @Title saveAccessSite
* @param inData
* @author rq
* @date 2023/10/17 13:20
* @return void
* @throw
*/
void saveAccessSite(AccessSite inData);
}

26
src/main/java/com/spring/modules/base/data/SaveAccessSiteData.java

@ -0,0 +1,26 @@
package com.spring.modules.base.data;
import com.spring.modules.factory.entity.AccessSite;
import java.util.List;
public class SaveAccessSiteData {
private String site;
private List<AccessSite> accessSiteList;
public String getSite() {
return site;
}
public void setSite(String site) {
this.site = site;
}
public List<AccessSite> getAccessSiteList() {
return accessSiteList;
}
public void setAccessSiteList(List<AccessSite> accessSiteList) {
this.accessSiteList = accessSiteList;
}
}

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

@ -3,6 +3,7 @@ package com.spring.modules.base.service;
import com.spring.modules.base.data.AccessProjectData;
import com.spring.modules.base.data.BuData;
import com.spring.modules.base.data.BuUserData;
import com.spring.modules.base.data.SaveAccessSiteData;
import com.spring.modules.base.entity.CompanyData;
import com.spring.modules.base.entity.*;
import com.spring.modules.base.utils.ResponseData;
@ -172,4 +173,37 @@ public interface BaseService {
List<PlmUserRoleData> searchAccessProjectForUser(PlmUserRoleData data);
void saveAccessProject(AccessProjectData data);
/**
* @Description TODO
* @Title selectAllUser
* @param
* @author rq
* @date 2023/10/17 10:05
* @return List<SysUserData>
* @throw
*/
List<SysUserData> selectAllUser();
/**
* @Description TODO
* @Title selectAccessSiteForSite
* @param inData
* @author rq
* @date 2023/10/17 10:21
* @return List<String>
* @throw
*/
List<String> selectAccessSiteForSite(SysUserData inData);
/**
* @Description TODO
* @Title saveAccessSiteForSite
* @param inData
* @author rq
* @date 2023/10/17 13:10
* @return void
* @throw
*/
void saveAccessSiteForSite(SaveAccessSiteData inData);
}

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

@ -8,6 +8,7 @@ import com.spring.modules.base.dao.BaseMapper;
import com.spring.modules.base.data.AccessProjectData;
import com.spring.modules.base.data.BuData;
import com.spring.modules.base.data.BuUserData;
import com.spring.modules.base.data.SaveAccessSiteData;
import com.spring.modules.base.entity.CompanyData;
import com.spring.modules.base.entity.*;
import com.spring.modules.base.service.BaseService;
@ -227,4 +228,24 @@ public class BaseServiceImpl implements BaseService {
}
}
@Override
public List<SysUserData> selectAllUser(){
return baseMapper.selectAllUser();
}
@Override
public List<String> selectAccessSiteForSite(SysUserData inData){
return baseMapper.selectAccessSiteForSite(inData);
}
@Override
@Transactional
public void saveAccessSiteForSite(SaveAccessSiteData inData){
baseMapper.deleteAccessSiteWithSite(inData);
for (int i = 0; i <inData.getAccessSiteList().size() ; i++) {
baseMapper.saveAccessSite(inData.getAccessSiteList().get(i));
}
}
}

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

@ -193,7 +193,23 @@
</delete>
<insert id="saveAccessProject">
insert into AccessProject(site,project_id,username,searchFlag,updateFlag,downFlag,deleteFlag) values
insert into AccessProject (site,project_id,username,searchFlag,updateFlag,downFlag,deleteFlag) values
(#{site},#{projectId},#{username},#{searchFlag},#{updateFlag},#{downFlag},#{deleteFlag})
</insert>
<select id="selectAllUser" resultType="SysUserData">
select username,user_display from sys_user where status=1
</select>
<select id="selectAccessSiteForSite" resultType="String">
select UserID from AccessSite where site=#{site}
</select>
<delete id="deleteAccessSiteWithSite" >
delete from AccessSite where site=#{site}
</delete>
<insert id="saveAccessSite" >
insert into AccessSite (UserID,Site) values(#{userid},#{site})
</insert>
</mapper>
Loading…
Cancel
Save