首页>代码>基于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";
}
}
最近下载更多
最近浏览更多
奋斗的小蚂蚁 LV17
10月17日
vincemokea LV9
9月2日
Boss绝 LV10
6月20日
微信网友_7513957431070720
5月17日
暂无贡献等级
2022102154 LV1
3月27日
wlax99 LV12
2月17日
krispeng LV15
1月2日
xiaoaitx LV8
1月1日
三秋桂子 LV1
2024年12月21日
微信网友_7301758489251840 LV1
2024年12月18日

