Merge remote-tracking branch 'origin/master'

main
wanghb 2 years ago
commit bc1bcf3d9d

@ -13,26 +13,63 @@ import javax.annotation.Resource;
import java.util.List;
@RestController
@RequestMapping("application")
@RequestMapping("/application")
public class ApplicationController {
@Resource
ApplicationService applicationService;
@RequestMapping("query")
@RequestMapping("/queryApplication")
public List<ApplicationVo> queryApplication(){
List<ApplicationVo> list = applicationService.queryApplication();
return list;
}
@RequestMapping("queryDir")
@RequestMapping("/queryDir")
public List<Directory> queryDir(){
List<Directory> list = applicationService.queryDir();
return list;
}
@RequestMapping("add")
@RequestMapping("/addApplication")
public String addApplication(@RequestBody ApplicationVo applicationVo){
int result = applicationService.addApplication(applicationVo);
return "";
if(result>0){
return "添加成功!";
}
return "添加失败!";
}
@RequestMapping("/selectByIdApplication")
public ApplicationVo selectByIdApplication(int id){
ApplicationVo applicationVo = applicationService.selectByIdApplication(id);
return applicationVo;
}
@RequestMapping("/updateApplication")
public String updateApplication(@RequestBody ApplicationVo applicationVo){
int result = applicationService.updateApplication(applicationVo);
if(result>0){
return "修改成功!";
}
return "修改失败!";
}
@RequestMapping("/deleteApplication")
public String deleteApplication(int id){
int result = applicationService.deleteApplication(id);
if(result>0){
return "删除成功!";
}
return "删除失败!";
}
@RequestMapping("/addDirectory")
public String addDirectory(@RequestBody Directory directory){
int result = applicationService.addDirectory(directory);
if(result>0){
return "添加成功!";
}
return "添加失败!";
}
}

@ -11,7 +11,7 @@ import lombok.Data;
public class Application {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
@TableId(value = "id",type = IdType.AUTO)
private int id;
@TableField(value = "app_name")

@ -1,5 +1,6 @@
package com.zhiyun.zhiyun03.application.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
@ -9,7 +10,7 @@ import lombok.Data;
@Data
public class Directory {
@TableId
@TableId(value ="id")
private int id;
@TableField(value = "dir_name")

@ -13,4 +13,12 @@ public interface ApplicationService extends IService<Application> {
int addApplication(ApplicationVo applicationVo);
List<Directory> queryDir();
ApplicationVo selectByIdApplication(int id);
int updateApplication(ApplicationVo applicationVo);
int deleteApplication(int id);
int addDirectory(Directory directory);
}

@ -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;
}

Loading…
Cancel
Save