Browse Source

20241030修改

test
tangxinyuan 6 months ago
parent
commit
e6408250b5
  1. 46
      code/springboot/newBank/src/main/java/demo/zhangjialei/controller/userController.java

46
code/springboot/newBank/src/main/java/demo/zhangjialei/controller/userController.java

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

Loading…
Cancel
Save