diff --git a/code/springboot/newBank/src/main/java/demo/zhangjialei/controller/userController.java b/code/springboot/newBank/src/main/java/demo/zhangjialei/controller/userController.java index 8eff1bece..3a098c3ae 100644 --- a/code/springboot/newBank/src/main/java/demo/zhangjialei/controller/userController.java +++ b/code/springboot/newBank/src/main/java/demo/zhangjialei/controller/userController.java @@ -21,7 +21,7 @@ public class userController { // 查询客户信息 @RequestMapping("/qryUser") - public List> QryUser(HttpServletRequest request){ + public Map QryUser(HttpServletRequest request){ // 接收前端字段 String userNo = request.getParameter("userdNo"); // 建立sql查询语句 @@ -29,25 +29,26 @@ public class userController { // 使用sql语句查询并接收 List> list = jdbcTemplate.queryForList(sql); // 返回查询结果 - return list; + return list.get(0); // http://127.0.0.1:12709/qryUser?userdNo=0001 } // 生成客户编号 @RequestMapping("/userNoMake") - public int makeUserNo(){ - // 查询当前最大客户编号 - String sql_sel = String.format("select * from userNoMaker"); - List> list = jdbcTemplate.queryForList(sql_sel); - int userNo = (int) list.get(0).get("userNo"); - - // 更新最大编号并返回 - int newNo = userNo + 1; - String sql_update = String.format("update userNoMaker set userNo = %d where userNo = %d", newNo, userNo); + public String makeUserNo(){ + + // 将数据库中客户编号 +1 + String sql_update = String.format("update userNoMaker set userNo = userNo + 1"); jdbcTemplate.update(sql_update); - return newNo; + // 返回 +1 后的客户编号 + String sql_select = String.format("select userNo from userNoMaker"); + int No = (int) jdbcTemplate.queryForList(sql_select).get(0).get("userNo"); + + String userNo = String.format("%04d", No); + + return userNo; // http://localhost:12709/userNoMake }; @@ -76,7 +77,7 @@ public class userController { String addr = request.getParameter("addr"); // 居住地址 // 生成客户编号 - String userNo = String.format("%04d", makeUserNo()); + String userNo = makeUserNo(); // 获取系统时间 String date = getDate(); @@ -103,10 +104,10 @@ public class userController { String userNo = request.getParameter("userNo"); // 获取客户输入数据 - String passwd = request.getParameter("passwd"); // 密码 - String userName = request.getParameter("userName"); // 姓名 - String gender = request.getParameter("gender"); // 性别 - String birthday = request.getParameter("birthday"); // 生日 +// String passwd = request.getParameter("passwd"); // 密码 +// String userName = request.getParameter("userName"); // 姓名 +// String gender = request.getParameter("gender"); // 性别 +// String birthday = request.getParameter("birthday"); // 生日 String docType = request.getParameter("docType"); // 证件类型 String docNo = request.getParameter("docNo"); // 证件编号 String tel = request.getParameter("tel"); // 电话号码 @@ -115,16 +116,17 @@ public class userController { // 更新数据 String sql = String.format( "update newbank.user set " + - "passwd = '%s', " + - "userName = '%s', " + - "gender = '%s', " + - "birthday = '%s', " + +// "passwd = '%s', " + +// "userName = '%s', " + +// "gender = '%s', " + +// "birthday = '%s', " + "docType = '%s', " + "docNo = '%s', " + "tel = '%s', " + "addr = '%s' " + "where userNo = '%s'", - passwd, userName, gender, birthday, docType, docNo, tel, addr, userNo +// passwd, userName, gender, birthday, + docType, docNo, tel, addr, userNo ); int i = jdbcTemplate.update(sql);