首页>代码>基于SSM框架搭建的java web商家进销存网站系统>/HealthBeauty/src/main/java/org/shop/controller/user/UserController.java
package org.shop.controller.user; import java.io.Reader; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Random; import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import javax.websocket.Session; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.junit.runners.Parameterized.UseParametersRunnerFactory; import org.shop.pojo.Hw; import org.shop.pojo.Sh; import org.shop.pojo.User; import org.shop.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import net.sf.json.JSONObject; @Controller @RequestMapping("/user/") public class UserController { @Autowired private UserService u; @Autowired private HwService h; @Autowired private ShService s; // login @RequestMapping("tzlogin") public String tzlogin() { return "login"; } // 登录验证 @ResponseBody @RequestMapping("login") public String login(User user, HttpSession session, String requestDate) { Map map = new HashMap(); JSONObject requestJson = JSONObject.fromObject(requestDate); map.put("name", requestJson.getString("name")); map.put("password", requestJson.getString("password")); user.setName(requestJson.getString("name")); user.setPassword(requestJson.getString("password")); User user2 = u.login(user); session.setAttribute("t2", user2.getT2()); session.setAttribute("id", user2.getId()); if (user2 == null) { Map reMap = new HashMap(); reMap.put("succ", "false"); JSONObject jsonObject = JSONObject.fromObject(reMap); return jsonObject.toString(); } else { System.out.println("user2" + user2); session.setAttribute("name", user.getName()); session.setAttribute("id", user2.getId()); session.setAttribute("t1", user2.getT1()); Map reMap = new HashMap(); reMap.put("succ", "true"); JSONObject jsonObject = JSONObject.fromObject(reMap); return jsonObject.toString(); } } @RequestMapping("sy") public String denglu(HttpSession session, String t2, Model model, String name, User user) { int qx = (int) session.getAttribute("t1"); // model.addAttribute("list", u.findall()); if (qx == 0) { model.addAttribute("list", u.findall(user)); return "gly/yh"; } else if (qx == 1) { model.addAttribute("list", u.findall(user)); return "gly/yh"; } else if (qx == 2) { return "redirect:tzckxs"; } else if (qx == 3) { return "redirect:tzkccg"; } return "login"; } @RequestMapping("touser") public String touser(User user) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); user.setDate(df.parse(time)); user.setT1(4); user.setT2(0); u.touser(user); return "redirect:tzlogin"; } @RequestMapping("delete") public String delete(int id) { u.delete(id); return "redirect:sy"; } @RequestMapping("tjyh") public String tzyh() { return "gly/upyh"; } @RequestMapping("insert") public String insert(User user) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); user.setDate(df.parse(time)); u.touser(user); return "redirect:sy"; } @RequestMapping("tzup") public String tzup(int id, Model mode) { User user = u.findid(id); mode.addAttribute("user", user); return "gly/user"; } @RequestMapping("tzzup") public String tzzup(Model model,HttpSession session) { int id=(int) session.getAttribute("id"); User user = u.findid(id); model.addAttribute("user", user); return "gly/user"; } @RequestMapping("upyh") public String upyh(User user) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); u.userup(user); return "redirect:sy"; } @RequestMapping("tzhw") public String tzhw(Model model, Hw hw) { hw.setSj(1); hw.setSh(1); model.addAttribute("list", h.sp(hw)); return "gly/hw"; } @RequestMapping("xj") public String spxj(int id, Hw hw) throws ParseException { hw.setSh(1); hw.setSj(0); hw.setId(id); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); hw.setDate(df.parse(time)); h.spxj(hw); return "redirect:tzhw"; } @RequestMapping("tzkc") public String tzkc(Model model, Hw hw) { hw.setSj(0); hw.setSh(1); model.addAttribute("list", h.sp(hw)); return "gly/kc"; } @RequestMapping("sj") public String spsj(int id, Hw hw) throws ParseException { hw.setSh(1); hw.setSj(1); hw.setId(id); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); hw.setDate(df.parse(time)); h.spxj(hw); return "redirect:tzkc"; } @RequestMapping("tzrk") public String tzrk() { return "gly/rkd"; } @RequestMapping("rk") public String zjrk(Hw hw, HttpSession session) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); hw.setDate(df.parse(time)); hw.setSj(0); hw.setSh(0); String zrr = (String) session.getAttribute("name"); hw.setZrr(zrr); h.xjrk(hw); return "redirect:tzrk"; } @RequestMapping("tzrksh") public String tzrush(Model model, Hw hw) { hw.setSh(0); hw.setSj(0); model.addAttribute("list", h.sp(hw)); return "gly/rksh"; } @RequestMapping("rks") public String rk(int id, Hw hw) throws ParseException { hw.setSj(0); hw.setSh(1); hw.setId(id); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); hw.setDate(df.parse(time)); h.spxj(hw); return "redirect:tzrksh"; } @RequestMapping("tzck") public String tzck(Model model, Hw hw) { hw.setSh(1); hw.setSj(1); List list = h.sp(hw); model.addAttribute("list", list); return "gly/ckd"; } @RequestMapping("ckid") public String ckid(int id, Model model, HttpSession session) { Hw list = h.dy(id); int jj = list.getNumber(); session.setAttribute("jj", jj); session.setAttribute("gg", list.getMoney()); model.addAttribute("list", list); return "gly/ckl"; } @RequestMapping("ckl") public String ckl(Sh sh, HttpSession session, Hw hw) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); sh.setDate(df.parse(time)); sh.setSh(0); int g = sh.getJg() - sh.getMoney(); System.out.println(g); sh.setLr(sh.getSl() * g); String name = (String) session.getAttribute("name"); sh.setZrr(name); s.ck(sh); return "redirect:tzck"; } @RequestMapping("tzcksh") public String cksss(Model model) { List list = s.cc(0); model.addAttribute("list", list); return "gly/cksh"; } @RequestMapping("cksh") public String cksh(int id, Sh sh, Hw hws, HttpSession session) throws ParseException { sh.setSh(1); sh.setHw(s.hwss(id).getHw()); s.cksh(sh); Sh ssSh = new Sh(); String name = s.hwss(id).getHw(); List list = s.hws(name); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); hws.setDate(df.parse(time)); Hw hsHw = new Hw(); hsHw = h.dys(name); int ye = hsHw.getNumber(); int l = ye - s.hwss(id).getSl(); hws.setNumber(l); hws.setName(name); h.ckkk(hws); return "redirect:tzcksh"; } @RequestMapping("sb") public String sb(int id, HttpSession session) { s.jj(id); return "redirect:tzcksh"; } @RequestMapping("tzbb") public String bb(Model model) { Map map = new HashMap(); List list=new ArrayList<>(); //list = s.bb(); list=s.bbs(); // String str=String.join("=", list); // System.out.println(str); JSONArray json = JSONArray.fromObject(list); model.addAttribute("list", list); model.addAttribute("json", json); System.out.println(json); System.out.println(list); return "gly/bb"; } //********************************采购****************************************** @RequestMapping("tzkccg") public String tzkccg(Model model, Hw hw) { hw.setSj(0); hw.setSh(1); model.addAttribute("list", h.sp(hw)); return "cg/kc"; } @RequestMapping("tzrkcg") public String tzrkcg() { return "cg/rkd"; } @RequestMapping("rkcg") public String zjrkcg(Hw hw, HttpSession session) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); hw.setDate(df.parse(time)); hw.setSj(0); hw.setSh(0); String zrr = (String) session.getAttribute("name"); hw.setZrr(zrr); h.xjrk(hw); return "redirect:tzrkcg"; } @RequestMapping("tzzupss") public String tzzupss(Model model,HttpSession session) { int id=(int) session.getAttribute("id"); User user = u.findid(id); model.addAttribute("user", user); return "cg/user"; } //*************************************销售************************************** @RequestMapping("tzckxs") public String tzckxs(Model model, Hw hw) { hw.setSh(1); hw.setSj(1); List list = h.sp(hw); model.addAttribute("list", list); return "xs/ckd"; } @RequestMapping("ckidxs") public String ckidxs(int id, Model model, HttpSession session) { Hw list = h.dy(id); int jj = list.getNumber(); session.setAttribute("jj", jj); session.setAttribute("gg", list.getMoney()); model.addAttribute("list", list); return "xs/ckl"; } @RequestMapping("cklxs") public String cklxs(Sh sh, HttpSession session, Hw hw) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); sh.setDate(df.parse(time)); sh.setSh(0); int g = sh.getJg() - sh.getMoney(); System.out.println(g); sh.setLr(sh.getSl() * g); String name = (String) session.getAttribute("name"); sh.setZrr(name); s.ck(sh); return "redirect:tzckxs"; } @RequestMapping("tzzups") public String tzzups(Model model,HttpSession session) { int id=(int) session.getAttribute("id"); User user = u.findid(id); model.addAttribute("user", user); return "xs/user"; } @RequestMapping("upyhs") public String upyhs(User user) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH"); String time = df.format(System.currentTimeMillis()); user.setT1(0); user.setT2(0); user.setDate(df.parse(time)); u.userup(user); return "redirect:tzlogin"; } }
最近下载更多
好我累个去哦 LV15
2023年7月2日
FZJFZJ LV3
2023年5月30日
星予宝藏666 LV6
2023年5月29日
110111 LV2
2023年5月16日
ly4910 LV3
2023年5月15日
admin789987 LV2
2023年4月20日
斧头帮副帮主 LV5
2023年4月16日
程序园的菜鸟 LV2
2023年4月5日
cuberbread LV6
2023年3月23日
地方撒地方的 LV2
2023年3月1日
最近浏览更多
xiongM LV3
4月1日
罗清晨 LV11
2月21日
midyn203 LV2
2月5日
ljhgff LV1
2月1日
PSSDZH LV3
1月25日
天天健身房
1月12日
暂无贡献等级
微信网友_6816742048878592
1月12日
暂无贡献等级
Camellia-while LV1
1月2日
fellowfun LV12
2023年12月4日
1437047954
2023年11月30日
暂无贡献等级