IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 2022年5月5号博客内容SSM框架项目管理-------------超市管理系统(第九课课对页面色彩的美化订单管理的多表联查加支付的功能介绍)。 -> 正文阅读

[Java知识库]2022年5月5号博客内容SSM框架项目管理-------------超市管理系统(第九课课对页面色彩的美化订单管理的多表联查加支付的功能介绍)。

2022年5月5号博客内容SSM框架项目管理-------------超市管理系统(第九课针对上八次课的页面美化效果)

对订单管理系统的支付功能讲解。


第一部分:效果图展示。


?

?

?

?

?

?


yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

?

?

?

?

?

?

上面是第一种身份


?

?

?

?

?

?

?

?

?

?

?

?今天要将的是上面的两张图。


//通过订单id作为修改条件,完成支付功能
    @Update("update smbms_bill set isPayment=2 where id=#{id}")
    int update(@Param("id")long id);
 //将订单id作为修改条件,将未支付字段改为已支付
    int updatePay(long id);
 //订单的修改功能
    @Override
    public int updatePay(long id) {
        return dao.update(id);
    }
package com.smbms.controller;


import com.smbms.entity.Tb_User;
import com.smbms.service.IBillService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

/**
 *
 */
@Controller
public class BillControllerImp implements IBillController {
    //将业务逻辑层对象自动写入进来
    @Autowired
    IBillService bService;
    List<Map<String, Object>> billls = null;


    //定义方法,用于普通员工进入订单管理查看自身的订单信息,
    // 以及添加订单信息
    @RequestMapping("/GetBillsByUserId.do")
    public ModelAndView GetBillsByUserId(HttpSession session){
        //需要从session中获得登录成功之后保存的用户id作为查询数据库的条件
//        Tb_User user= (Tb_User) session.getAttribute("user");
//        long id=user.getId();
        Map<String, Object> map = (Map<String, Object>) session.getAttribute("userInfo");
        long userId=(long)map.get("id");
        List<Map<String, Object>> billsByUserId = bService.getBillsByUserId(userId);
        ModelAndView mav=new ModelAndView();
        mav.addObject("bills",billsByUserId);
        mav.setViewName("billList");
        return mav;
    }

//用于UpdatePayBill.do 修改支付功能
    @RequestMapping("/UpdatePayBill.do")
    public  String UpdatePayBill(@RequestParam long id){

        //更据定单id完成修改功能
        int i = bService.updatePay(id);
        String url=null;
        if(i>0){
            url="redirect:GetBillsByUserId.do";
        }

        return url;
    }


    @RequestMapping("/GetBills.do")
    public ModelAndView GetBills() {
        ModelAndView mav = new ModelAndView();
        billls = bService.getBills();
        mav.addObject("bills", billls);
        mav.setViewName("billList2");

        return mav;
    }




}




<%@page import="com.github.pagehelper.PageInfo" %>
<%@page import="java.util.Map" %>

<%@page import="java.util.List" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>超市订单管理系统--订单列表</title>
    <style type="text/css">
        tr {
            height: 40px;
        }

        * {
            font-family: Arial;
            font-size: 20px;
            font-weight: bold;
            background-color: #FFF2EF;
        }

        td {
            width: 10%;
        }

        input {
            background: linear-gradient(100deg, black, black);
            color: red;
            border-radius: 12px;
        }
        table{
            border-radius: 12px;
            border-top: 3px dotted red;

            border-bottom: 3px dotted red;
        }
        tr{
            border-radius: 12px;
            border-left: 2px dotted black;
        }

        td{
            border-radius: 12px;
            border-left: 2px solid #CCE8CF;
        }

    </style>
</head>
<body>
<% //PageInfo pi=(PageInfo)request.getAttribute("bills"); %>
<div style="width: 1800px;height: 1000px;margin: auto;">
    <div style="width: 100%;height: 160px;">
        <div style="width: 100%;height: 20px;">

            <div align="left" style="width: 20%;height: 100%;float: left;">
                &nbsp;<a href="home.do" style="text-decoration: none;">返回首页</a>
            </div>

            <div align="right" style="width: 80%;height: 100%;float: right;">
                <a>欢迎,<span style="color: red;">${user.userName}</span></a>
                &nbsp;&nbsp;<a href="index.do" style="text-decoration: none;">注销</a>&nbsp;
            </div>

        </div>
        <div align="center" style="width: 100%;height: 140px;line-height: 140px;"><h1>超市订单管理系统</h1></div>
    </div>
    <% //List<Map<String,Object>> list=pi.getList(); %>
    <% List<Map<String, Object>> list = (List<Map<String, Object>>) request.getAttribute("bills");%>
    <div align="center" style="width: 100%;height: 840px;overflow: scroll;">
        <!-- 当前普通员工是否有谈下过订单信息,如果没有,显示暂无信息,如果有,展示该员工的所有订单 -->
        <% if (list == null || list.size() == 0) { %>
        <div style="width: 98%;text-align: center;height: 800px;">
            当前暂无订单信息
        </div>
        <%} else { %>
        <table border="2" style="width: 98%;text-align: center;border-collapse: collapse;">
            <tr>
                <td>主键Id</td>
                <td>账单编码</td>
                <td>商品名称</td>
                <td>商品描述</td>
                <td>商品数量</td>
                <td>商品单位</td>
                <td>商品总额</td>
                <td>是否支付</td>
                <td>员工姓名</td>
                <td>供应商名称</td>
                <td>创建时间</td>
                <td>修改时间</td>
                <td>操作修改</td>
                <td>操作删除</td>
            </tr>
            <% for (int i = 0; i < list.size(); i++) { %>
            <tr>
                <td><%=list.get(i).get("id") %>
                </td>
                <td><%=list.get(i).get("billCode") %>
                </td>
                <td><%=list.get(i).get("productName") %>
                </td>
                <td><%=list.get(i).get("productDesc") %>
                </td>
                <td><%=list.get(i).get("productCount") %>
                </td>
                <td><%=list.get(i).get("productUnit") %>
                </td>
                <td><%=list.get(i).get("totalPrice")%>元</td>
                <% int type = (int) list.get(i).get("isPayment"); %>
                <% if (type == 1) { %>
                <td style="color:red;">未支付</td>
                <%} else if (type == 2) { %>
                <td style="color:green;">已支付</td>
                <%} %>
                <td><%=list.get(i).get("userName") %>
                </td>
                <td><%=list.get(i).get("proName")%>
                </td>
                <td><%=list.get(i).get("creationDate")%>
                </td>
                <%
                    String time = "";
                    if (list.get(i).get("modifyDate") == null) {
                        time = "暂未修改";
                    } else if ("null".equals(list.get(i).get("modifyDate"))) {
                        time = "暂未修改";
                    } else {
                        time = list.get(i).get("modifyDate").toString();
                    }
                %>
                <td><%=time %>
                </td>
                <td>
                    <a href="GetBillByIndex.do?index=<%=i%>"><input type="button" value="修改"
                                                                    style="border: 2px;border-radius: 12px;color: black;color: white;background-color: red"></a>
                </td>
                <td>
                    <a href="DeleteBill.do?id=<%=list.get(i).get("id") %>"><input type="button" value="删除"
                                                                                  style="border: 2px;border-radius: 12px;color: white;background-color: green"></a>
                </td>
            </tr>
            <%} %>
        </table>
        <!-- 分页页码导航栏 -->
        <%--<br>
        <div align="center">
            <!-- 判断当前页是否存在上一页,不存在则不显示上一页的按钮 -->
            <%if(pi.getPrePage()>0){ %>
            <a href="GetBills.do?ym=<%=pi.getPrePage()%>"><input type="button" value="上一页"/></a>&nbsp;
            <%} %>
            <% for(int i:pi.getNavigatepageNums()){ %>
                <a href="GetBills.do?ym=<%=i%>"><%=i %></a>&nbsp;
            <%} %>
            <!-- 判断当前页是否存在下一页,不存在则不显示下一页的按钮 -->
            <% if(pi.getPageNum()<pi.getLastPage()){ %>
            <a href="GetBills.do?ym=<%=pi.getNextPage()%>"><input type="button" value="下一页"/></a>&nbsp;
            <%} %>
        </div>--%>
        <%} %>

    </div>
</div>
</body>
</html>
<%@page import="java.util.Map"%>

<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>超市订单管理系统--订单列表</title>
<style type="text/css">
	tr {
	height: 40px;
}
	*{
		font-family: 微软雅黑;
		background-color: #CCEEDD;
	}
</style>
</head>
<body>
	<div style="width: 1800px;height: 1000px;margin: auto;">
		<div style="width: 100%;height: 160px;">
			<div  style="width: 100%;height: 20px;">
			
				<div align="left" style="width: 20%;height: 100%;float: left;" >
					&nbsp;<a href="home.do" style="text-decoration: none;">返回首页</a>
				</div>
			
			<div align="right" style="width: 80%;height: 100%;float: right;">
				<a>欢迎,<span style="color: red;">${userInfo.userName}</span></a>
				&nbsp;&nbsp;<a href="index.do" style="text-decoration: none;">注销</a>&nbsp;
			</div>
			
			</div>
			<div align="center" style="width: 100%;height: 140px;line-height: 140px;"><h1>超市订单管理系统</h1></div>
		</div>
		<% List<Map<String,Object>> list=(List<Map<String,Object>>)request.getAttribute("bills"); %>
		<div align="center" style="width: 100%;height: 840px;overflow: scroll;">
			<div align="left" style="height: 40px;" >
				<a href="toAddBill.do" style="text-decoration: none;
				 text-align:center;  width: 50px;
				 height: 20px;
				 color: black;
				 font-size: 20px;
				 font-weight: bold;
				 margin-top:20px;margin-left:10px;
				 border-radius: 5px;">添加订单</a>
			</div>
			<!-- 当前普通员工是否有谈下过订单信息,如果没有,显示暂无信息,如果有,展示该员工的所有订单 -->
			<% if(list==null||list.size()==0){ %>
				<div style="width: 98%;text-align: center;height: 800px;">
					当前暂无订单信息
				</div>
			<%}else { %>
			<table border="1" style="width: 98%;text-align: center;border-collapse: collapse;">
				<tr>
					<td>序号</td>
					<td>账单编码</td>
					<td>商品名称</td>
					<td>商品描述</td>
					<td>商品数量</td>
					<td>商品单位</td>
					<td>商品总额</td>
					<td>是否支付</td>
					<td>供应商名称</td>
					<td>创建时间</td>
				</tr>
				<% int count=0;%>
				<% for(int i=0;i<list.size();i++){
					count++;%>
				<tr>
					<td ><%=count%></td>
					<td><%=list.get(i).get("billCode") %></td>
					<td><%=list.get(i).get("productName") %></td>
					<td><%=list.get(i).get("productDesc") %></td>
					<td><%=list.get(i).get("productCount") %></td>
					<td><%=list.get(i).get("productUnit") %></td>
					<td><%=list.get(i).get("totalPrice")%>元</td>
					<% int type=(int)list.get(i).get("isPayment"); %>
					<% if(type==1){ %>
					<td ><a href="UpdatePayBill.do?id=<%=list.get(i).get("id") %>"><input type="button" value="未支付" style="color: white;border: none;background-color: red;border-radius: 5px;font-weight: bold;"></a></td>
					<%}else if(type==2){ %>
					<td style="color:green;">已支付</td>
					<%} %>
					<td><%=list.get(i).get("proName")%></td>
					<td><%=list.get(i).get("creationDate")%></td>
				</tr>
				<%} %>
			</table>
			<%} %>
		</div>
	</div>
</body>
</html>

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-05-07 11:02:36  更:2022-05-07 11:03:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:47:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码