|
|
|
@ -14,6 +14,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
|
|
|
public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Application> implements ApplicationService {
|
|
|
|
@ -44,9 +45,9 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
|
|
|
|
|
for (int i = 0; i < applications.size(); i++) {
|
|
|
|
|
for (int j = 0; j <directories.size() ; j++) {
|
|
|
|
|
//判断目录id是否相等
|
|
|
|
|
if(applications.get(i).getDirId()==directories.get(i).getId()){
|
|
|
|
|
if(applications.get(i).getDirId()==directories.get(j).getId()){
|
|
|
|
|
//将目录名称添加到vo类中
|
|
|
|
|
applicationVos.get(i).setDirName(directories.get(i).getDirName());
|
|
|
|
|
applicationVos.get(i).setDirName(directories.get(j).getDirName());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -64,13 +65,76 @@ public class ApplicationServiceImpl extends ServiceImpl<ApplicationMapper, Appli
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据id查询应用中心
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public ApplicationVo selectByIdApplication(int id) {
|
|
|
|
|
//根据id查询应用中心
|
|
|
|
|
QueryWrapper<Application> qwa=new QueryWrapper<>();
|
|
|
|
|
qwa.lambda().eq(Application::getId,id);
|
|
|
|
|
Application application = applicationMapper.selectOne(qwa);
|
|
|
|
|
//查询目录
|
|
|
|
|
QueryWrapper<Directory> qwd=new QueryWrapper<>();
|
|
|
|
|
qwd.lambda().eq(Directory::getId,application.getDirId());
|
|
|
|
|
Directory directory = directoryMapper.selectOne(qwd);
|
|
|
|
|
ConvertUtil convertUtil=new ConvertUtil();
|
|
|
|
|
ApplicationVo applicationVo = convertUtil.entityToVo(application, ApplicationVo.class);
|
|
|
|
|
//给目录名称赋值
|
|
|
|
|
applicationVo.setDirName(directory.getDirName());
|
|
|
|
|
return applicationVo;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更新应用中心
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int updateApplication(ApplicationVo applicationVo) {
|
|
|
|
|
ConvertUtil convertUtil=new ConvertUtil();
|
|
|
|
|
Application application = convertUtil.VoToEntity(applicationVo, Application.class);
|
|
|
|
|
QueryWrapper<Directory> qwd=new QueryWrapper<>();
|
|
|
|
|
qwd.lambda().eq(Directory::getDirName,applicationVo.getDirName());
|
|
|
|
|
Directory directory = directoryMapper.selectOne(qwd);
|
|
|
|
|
application.setDirId(directory.getId());
|
|
|
|
|
int update = applicationMapper.updateById(application);
|
|
|
|
|
return update;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除应用中心
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int deleteApplication(int id) {
|
|
|
|
|
int delete = applicationMapper.deleteById(id);
|
|
|
|
|
return delete;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增目录
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int addDirectory(Directory directory) {
|
|
|
|
|
directory.setId(UUID.randomUUID().hashCode());
|
|
|
|
|
int insert = directoryMapper.insert(directory);
|
|
|
|
|
return insert;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 应用中心新增
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int addApplication(ApplicationVo applicationVo) {
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
ConvertUtil convertUtil=new ConvertUtil();
|
|
|
|
|
Application application = convertUtil.VoToEntity(applicationVo, Application.class);
|
|
|
|
|
QueryWrapper<Directory> qwd=new QueryWrapper<>();
|
|
|
|
|
qwd.lambda().eq(Directory::getDirName,applicationVo.getDirName());
|
|
|
|
|
Directory directory = directoryMapper.selectOne(qwd);
|
|
|
|
|
application.setDirId(directory.getId());
|
|
|
|
|
int insert = applicationMapper.insert(application);
|
|
|
|
|
return insert;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|