⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 managerpurchase.java

📁 用jsp实现的大型商城源代码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		//int APageParam[] = new int[10];
		int pagecount;
		int pagecount2;
		int page1=0;
		int page2;
		int pt_st;
		int pt_en;
		int nextpage;
		int prevpage;
		int out_page;
		Hashtable APageParam = new Hashtable();

		if (!page.equals("")) page1 = Integer.parseInt(page);
		pagecount = rows_count / pagesize;
		if (pagesize * pagecount < rows_count) pagecount++;
		if (Integer.parseInt(page) > pagecount) page1 = pagecount - 1;
		else if (Integer.parseInt(page) < 0) page1 = 0;
		pagecount2 = pagecount - 1;
		page2 = page1 + 1;
		pt_st = page1 * pagesize;
		pt_en = pt_st + pagesize;
		nextpage = page1 + 1;
		prevpage = page1 - 1;

		APageParam.put("pt_st",new Integer(pt_st));
		APageParam.put("pt_en",new Integer(pt_en));
		APageParam.put("nextpage",new Integer(nextpage));
		APageParam.put("prevpage",new Integer(prevpage));
		APageParam.put("pagesize",new Integer(pagesize));
		APageParam.put("pagecount",new Integer(pagecount));
		APageParam.put("pagecount2",new Integer(pagecount2));
		APageParam.put("page1",new Integer(page1));
		APageParam.put("page2",new Integer(page2));
		

		return(APageParam);
	}

	public String search_turn(Hashtable APageParam,String SelfPage,String keywords,String type) throws Exception {
		String turnpage_str="";
		int i,j;

		int nextpage = Integer.parseInt(java.lang.String.valueOf(APageParam.get("nextpage")));
		int prevpage = Integer.parseInt(java.lang.String.valueOf(APageParam.get("prevpage")));
		int pagesize = Integer.parseInt(java.lang.String.valueOf(APageParam.get("pagesize")));
		int pagecount = Integer.parseInt(java.lang.String.valueOf(APageParam.get("pagecount")));
		int pagecount2 = Integer.parseInt(java.lang.String.valueOf(APageParam.get("pagecount2")));
		int page_inside = Integer.parseInt(java.lang.String.valueOf(APageParam.get("page1")));
		int page2 = Integer.parseInt(java.lang.String.valueOf(APageParam.get("page2")));

		keywords = handle.ISO2GBK(keywords);

		//--- 显示搜索引擎 ---
		turnpage_str += "<form name=form1 method=post action=" + SelfPage + ">\n";
		turnpage_str += "<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>\n";
		turnpage_str += "  <tr> \n";
		turnpage_str += "    <td bgcolor=999999> \n";
		turnpage_str += "    <table width=100% border=0 cellspacing=1 cellpadding=3>\n";
		turnpage_str += "  <tr bgcolor=f1f1f1>\n";
		turnpage_str += "	  <td align=center valign=middle width=50%>关键词: \n";
		turnpage_str += "      <input type=text name=keywords value=" + keywords + ">\n";
		turnpage_str += " \n";
		turnpage_str += "<select name=type>\n";
		turnpage_str += "  <option value=orderid selected>订单编号</option>\n";
		turnpage_str += "  <option value=name>下单人</option>\n";
		turnpage_str += "  <option value=r_name>收件人</option>\n";
		turnpage_str += "</select>\n";
		turnpage_str += "      <input type=submit name=Submit value=搜索>\n";
		turnpage_str += "    </td>\n";
		turnpage_str += "	  <td align=center valign=middle width=50%>\n";	
		turnpage_str += "      <table><tr><td align=center valign=middle width=30%>\n";
		turnpage_str += "        <SELECT onchange=\"var jmpURL1=this.options[this.selectedIndex].value; if(jmpURL1!='') {self.location=jmpURL1;} else {this.selectedIndex=0;}\" size=1 name=select>\n";
		turnpage_str += "          <option value=''>选择翻页</option>\n";

		for (i=0; i<pagecount; i++) {
			j = i + 1;
			turnpage_str += "         <option value=" + SelfPage + "?CurrentPage=" + i + "&keywords=" + keywords + "&type=" + type + ">第 " + j + " 页</option>\n";
		}
		turnpage_str += "        </select>\n";
		turnpage_str += "     </td>\n";
		turnpage_str += "     <td align=center valign=middle width=20%>\n";
		turnpage_str += "       当前页:" + page2 + "/" + pagecount;
		turnpage_str += "      </td>\n";

		//--- 显示翻页按钮 ---
		turnpage_str = turnpage_str + "     <td align=center valign=middle width=40% style='font-family:Webdings'>\n";
		if (pagecount != 0) turnpage_str = turnpage_str + "<a href=" + SelfPage + "?CurrentPage=0&keywords=" + keywords + "&type=" + type + " onMouseOver=\"this.style.color='red'\" onMouseOut=\"this.style.color='black'\">7</a>&nbsp;&nbsp;\n";
		else turnpage_str = turnpage_str + "7&nbsp;&nbsp;\n";
		if (page_inside != 0) turnpage_str = turnpage_str + "<a href=" + SelfPage + "?CurrentPage=" + prevpage + "&keywords=" + keywords + "&type=" + type + " onMouseOver=\"this.style.color='red'\" onMouseOut=\"this.style.color='black'\">3</a>\n";
		else turnpage_str += "3\n";
		if (page_inside != pagecount2 && pagecount != 0) turnpage_str = turnpage_str + "&nbsp;&nbsp;&nbsp;&nbsp;<a href=" + SelfPage + "?CurrentPage=" + nextpage + "&keywords=" + keywords + "&type=" + type + " onMouseOver=\"this.style.color='red'\" onMouseOut=\"this.style.color='black'\">4</a>&nbsp;&nbsp;\n";
		else turnpage_str = turnpage_str + "&nbsp;&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;\n";
		int t_pagecount = pagecount-1;
		if (pagecount != 0) turnpage_str = turnpage_str + "<a href=" + SelfPage + "?CurrentPage=" + t_pagecount + "&keywords=" + keywords + "&type=" + type + " onMouseOver=\"this.style.color='red'\" onMouseOut=\"this.style.color='black'\">8</a>\n";
		else turnpage_str = turnpage_str + "8\n";
		turnpage_str += "</td></tr></table>\n";
		turnpage_str += "	  </td>\n";
		turnpage_str += "        </tr>\n";
		turnpage_str += "      </table>\n";
		turnpage_str += "    </td>\n";
		turnpage_str += "  </tr>\n";
		turnpage_str += "</table>\n";
		turnpage_str += "</form>\n";
	
		return(turnpage_str);
	}

	//--- 用户查看订单 ---
	public Hashtable myOrder(HttpServletRequest request,String tb_orders_main,String tb_orders_r_info,String tb_shop_catalog,String tb_shop_product_info) throws Exception {
		Hashtable HashResultIn = new Hashtable();
		Hashtable HashResultOut = new Hashtable();
		ResultSet rs,rs2;
		String SqlStr="",pro_name,note="",HtmlStr="",statusStr="";
		int i=0,r_info_id=0;
		float price,quantity,sum,all_sum=0;

		HttpSession session = request.getSession(true);
		String account = (String)session.getAttribute("LoginUser");
		String orderid;

		try {
			SqlStr = "SELECT * FROM " + tb_orders_main + " AS a," + tb_orders_r_info + " AS b WHERE a.name = '" + account + "' AND a.r_info_id = b.id GROUP BY b.id ORDER BY b.id DESC";
			rs2 = dbconn.ExeQuery(SqlStr);
			while (rs2.next()) {
			orderid = handle.Replace(" ","",rs2.getString("date_time"));
			orderid = handle.Replace("-","",orderid);
			orderid = handle.Replace(":","",orderid);
			orderid = rs2.getString("r_info_id") + orderid;

			HtmlStr += "<table width=770 border=0 align=center cellpadding=3 cellspacing=0>";
			HtmlStr += "  <tr>";
			HtmlStr += "    <td>※订单号:" + orderid + "</td>";
			HtmlStr += "  </tr>";
			HtmlStr += "</table>";
			HtmlStr += "<TABLE border=0 cellPadding=0 cellSpacing=1 width=770 bgcolor=black align=center>";
			HtmlStr += "  <TBODY>";
			HtmlStr += "  <TR>";
			HtmlStr += "   <TD bgColor=#99999>";
			HtmlStr += "      <TABLE border=0 cellPadding=3 cellSpacing=1 width=100%>";
			HtmlStr += "          <TBODY>";
			HtmlStr += "            <TR align=center valign=middle bgColor=f1f1f1> ";
			HtmlStr += "              <TD width=13%>订单序号</TD>";
			HtmlStr += "              <TD width=25%>商品名称</TD>";
			HtmlStr += "              <TD width=20%>商品价格</TD>";
			HtmlStr += "              <TD width=19%>订购数量</TD>";
			HtmlStr += "              <TD width=23%>单项总价</TD>";
			HtmlStr += "            </TR>";

			r_info_id = rs2.getInt("r_info_id");
			if (rs2.getInt("status") == 0) statusStr = "<font color=red>未处理</font>";
			else if (rs2.getInt("status") == 1) statusStr = "<font color=blue>处理中。。。</font>";
			else statusStr = "已处理";

			//--- 计算总价钱,哎,痛苦! ---
			SqlStr = "SELECT * FROM " + tb_orders_main + " AS a," + tb_orders_r_info + " AS b WHERE a.r_info_id = " + r_info_id + " AND a.r_info_id = b.id";
			rs = dbconn.ExeQuery(SqlStr);
			while (rs.next()) {
				price = rs.getFloat("price");
				quantity = rs.getFloat("quantity");
				sum = price * quantity;
				all_sum += sum;
			}
			//--- 计算总价钱,哎,痛苦! ---

			SqlStr = "SELECT * FROM " + tb_orders_main + " AS a," + tb_orders_r_info + " AS b WHERE a.r_info_id = " + r_info_id + " AND a.r_info_id = b.id";
			rs = dbconn.ExeQuery(SqlStr);
			while (rs.next()) {
				i++;
				price = rs.getFloat("price");
				quantity = rs.getFloat("quantity");
				sum = price * quantity;
				note = rs.getString("note");
				HashResultIn = ManagerProduct.DetailProInfo(tb_shop_catalog,tb_shop_product_info,rs.getInt("product_id"));	
				pro_name = HashResultIn.get("name") + "";

				HtmlStr += "            <TR bgColor=#FFFFFF> ";
				HtmlStr += "              <TD align=center vAlign=middle>" + i + "</TD>";
				HtmlStr += "              <TD align=center vAlign=middle>" + pro_name + "</TD>";
				HtmlStr += "              <TD align=center vAlign=middle><FONT color=#ff0000>¥" + price + "</FONT></TD>";
				HtmlStr += "              <TD align=center vAlign=middle>" + (int)quantity + "</TD>";
				HtmlStr += "              <TD align=center vAlign=middle><FONT color=#ff0000>¥" + sum + "</FONT></TD>";
				HtmlStr += "            </TR>";
			}
			HtmlStr += "            <TR> ";
			HtmlStr += "              <TD align=middle bgColor=#FFFFFF colSpan=3 vAlign=center>&nbsp; </TD>";
			HtmlStr += "              <TD align=center bgColor=f1f1f1 vAlign=middle>总价</TD>";
			HtmlStr += "              <TD align=center bgColor=#FFFFFF vAlign=middle><FONT color=#ff0000>¥" + all_sum + "</FONT></TD>";
			HtmlStr += "            </TR>";
			HtmlStr += "            <TR align=left> ";
			HtmlStr += "              <TD align=center vAlign=middle bgcolor=f1f1f1>备注留言</TD>";
			HtmlStr += "              <TD bgColor=#FFFFFF colSpan=4 vAlign=center>" + note + "</TD>";
			HtmlStr += "            </TR>";
			HtmlStr += "            <TR align=center valign=middle bgColor=f1f1f1> ";
			HtmlStr += "              <TD>下单人</TD>";
			HtmlStr += "              <TD>收件人</TD>";
			HtmlStr += "              <TD>联系电话</TD>";
			HtmlStr += "              <TD>下单时间</TD>";
			HtmlStr += "              <TD>处理状态</TD>";
			HtmlStr += "            </TR>";
            HtmlStr += "			<TR align=center valign=middle bgColor=#FFFFFF>";
            HtmlStr += "			<TD>" + rs2.getString("name") + "</TD>";
            HtmlStr += "			<TD>" + rs2.getString("r_name") + "</TD>";
            HtmlStr += "			<TD>" + rs2.getString("r_tel") + "</TD>";
            HtmlStr += "			<TD>" + rs2.getString("date_time") + "</TD>";
            HtmlStr += "			<TD>" + statusStr + "</TD>";
            HtmlStr += "			</TR>";
			HtmlStr += "            <TR align=left bgColor=#FFFFFF> ";
			HtmlStr += "              <TD align=center vAlign=middle bgcolor=f1f1f1>收件地址</TD>";
			HtmlStr += "              <TD colspan=4 align=middle vAlign=center>" + rs2.getString("r_address") + "</TD>";
			HtmlStr += "            </TR>";
			HtmlStr += "          </TBODY>";
			HtmlStr += "        </TABLE></TD></TR></TBODY></TABLE><br><br>";

			all_sum = 0;
			}
			dbconn.CloseConn();
		}
		catch (SQLException ex) {
			System.err.println("aq.executeQuery:"+ex.getMessage());
		}

		HashResultOut.put("HtmlStr",HtmlStr);
		return(HashResultOut);
	}

	public boolean changePwd(HttpServletRequest request,String tb_shop_admin) throws Exception {
		boolean flag = false;
		String sqlStr="";
		String old_pwd = handle.getString(request,"old_pwd");
		old_pwd = md5.getMD5ofStr(old_pwd.trim());
		String new_pwd1 = handle.getString(request,"new_pwd1");
		new_pwd1 = md5.getMD5ofStr(new_pwd1.trim());
		ResultSet rs;
		HttpSession session = request.getSession(true);
		administratorBean administratorBean = (administratorBean)session.getAttribute("administratorBean");
		String name = administratorBean.getName();

		try {
			sqlStr = "SELECT * FROM " + tb_shop_admin + " WHERE name='" + name + "' AND pwd='" + old_pwd + "'";
			rs = dbconn.ExeQuery(sqlStr);
			if (rs.next()) {
				sqlStr = "UPDATE " + tb_shop_admin + " SET pwd='" + new_pwd1 + "' WHERE name='" + name + "'";
				dbconn.ExeUpdate(sqlStr);
				flag = true;
			}
			dbconn.CloseConn();
		}
		catch (SQLException ex) {
			System.err.println("aq.executeQuery:"+ex.getMessage());
		}

		return(flag);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -