Delete 'src/main/java/top/ezzd/top/controller/ApplyController'

master
mrag7x26q 4 years ago
parent 20dc5afab1
commit a9c30cb27c

@ -1,138 +0,0 @@
package top.ezzd.controller;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.commons.io.FileUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import top.ezzd.pojo.Apply;
import top.ezzd.pojo.Department;
import top.ezzd.pojo.User;
import top.ezzd.service.ApplyService;
import top.ezzd.service.DepartmentService;
import top.ezzd.service.UserService;
@Controller
/**
* <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* @author SmallHappy
*
*/
public class ApplyController {
@Resource
private ApplyService applyServiceImpl;
@Resource
private UserService userServiceImpl;
@Resource
private DepartmentService departmentServiceImpl;
// private Apply apply = new Apply();
/**
* <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*
* @param file
* @param session
* @param req
* @return
*/
@RequestMapping("apply")
// MultipartFile file,
public String apply(MultipartFile file, HttpSession session, HttpServletRequest req, Apply apply,HttpServletResponse resp) {
// <20>ж<EFBFBD><D0B6>û<EFBFBD><C3BB>Ƿ<EFBFBD><C7B7>¼ <20>ж<EFBFBD>session<6F><6E><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>user<65><72><EFBFBD><EFBFBD>
User u = (User) session.getAttribute("user");
// û<><C3BB>user<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD>
if (u == null) {
String loginUrl = resp.encodeRedirectURL("/dispatcher?page=login");
return "redirect:"+loginUrl;
} else {
// <20><>ȡ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
//String name = req.getParameter("name");
// <20><><EFBFBD>û<EFBFBD><C3BB>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>
// System.out.println(file.getOriginalFilename().equals(""));
if (file.getOriginalFilename() != null && file.getOriginalFilename() != "") {
// <20><>
String fileName = UUID.randomUUID().toString()
+ file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
// <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0>Ŀ·<C4BF><C2B7><EFBFBD><EFBFBD>ַ
String path = req.getServletContext().getRealPath("UpPhoto") + "/" + fileName;
// System.out.println(path);
try {
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־û<D6BE><C3BB><EFBFBD>Ӳ<EFBFBD><D3B2>
FileUtils.copyInputStreamToFile(file.getInputStream(), new File(path));
} catch (IOException e) {
e.printStackTrace();
}
//<2F><><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>װ<EFBFBD><D7B0>apply<6C><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
apply.setUname(u.getUname());
apply.setPhotopath(path);
// <20><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int index = applyServiceImpl.insertApply(apply);
if (index > 0) {
// <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>ݸ<EFBFBD><DDB8>³ɹ<C2B3><C9B9><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>Ӧ<EFBFBD><D3A6>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>޸<EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬
userServiceImpl.updateApply(u.getUname());
String applyPageUrl = resp.encodeRedirectURL("/applyPage");
return "redirect:"+applyPageUrl;
} else {
String Url_500 = resp.encodeRedirectURL("/dispatcher?page=500");
return "redirect:"+Url_500;
}
} else {
String Url_500 = resp.encodeRedirectURL("/dispatcher?page=500");
return "redirect:"+Url_500;
}
}
}
/**
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1BDBB><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD>
*
* @param session
* @return
*/
@RequestMapping("applyPage")
public String applyPage(HttpSession session,HttpServletResponse resp) {
String applyUrl = resp.encodeRedirectURL("/dispatcher?page=apply");
// <20><>session<6F>л<EFBFBD>ȡuser
User user = (User) session.getAttribute("user");
// <20>ж<EFBFBD><D0B6>û<EFBFBD><C3BB>Ƿ<EFBFBD><C7B7>¼
// System.out.println(user);
if (user == null) {
String loginUrl = resp.encodeRedirectURL("/dispatcher?page=login");
return "redirect:"+loginUrl;
}
// <20>ж<EFBFBD><D0B6>û<EFBFBD><C3BB>Ƿ<EFBFBD><C7B7><EFBFBD><E1BDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Apply apply = applyServiceImpl.selectApplyByUname(user.getUname());
// <20>ж<EFBFBD><D0B6>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>
if (apply != null) {
// <20><>apply<6C><79>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>session<6F><6E>
session.setAttribute("apply", apply);
// <20>ж<EFBFBD><D0B6>û<EFBFBD><C3BB>Ƿ<EFBFBD><C7B7><EFBFBD><E1BDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if (!apply.getApplystatus().equals("1")) {
return "redirect:"+applyUrl;
}
// <20><>ȡ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>
String uname = apply.getUname();
//<2F><><EFBFBD><EFBFBD>uname<6D><65>ѯ<EFBFBD>û<EFBFBD><C3BB>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>Ϣ
Department de = departmentServiceImpl.selectDeByUname(uname);
// <20><><EFBFBD>û<EFBFBD><C3BB>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>session<6F><6E>
session.setAttribute("de", de);
return "redirect:"+applyUrl;
}
return "redirect:"+applyUrl;
}
}
Loading…
Cancel
Save