📄 shoplogic.java
字号:
package omega.logic.shopping;
import omega.domain.*;
import omega.persistence.iface.*;
import omega.persistence.sqlmapdao.*;
import java.text.DateFormat;
import java.util.*;
public class ShopLogic {
ProductDao proD;
SortDao SortD;
OrdersDao OrderD;
public ShopLogic()
{
proD = new ProductSqlMapDao();
SortD = new SortSqlMapDao();
OrderD = new OrdersSqlMapDao();
}
public List getProductList(String key)throws Exception
{
List list = proD.getProductList();
for (int i = 0; i < list.size(); i++) {
Product product = (Product)list.get(i);
String name=product.getName();
String des = product.getDescript();
String contents = product.getContents();
CharSequence cs = key.subSequence(0, key.length());
if (name.contains(cs) || des.contains(cs) || contents.contains(cs)) {
}
else
{
list.remove(i);
i--;
}
}
return list;
}
public Product getProductbyId(int id)throws Exception
{
List list= proD.getProductList();
Product product=null;
for(int i=0;i<list.size();i++)
{
product = (Product)list.get(i);
if(id==product.getProductid())
{
break;
}
}
return product;
}
public List getSortList()throws Exception
{
List list = SortD.selectAllSort();
return list;
}
public List selectBySortId(int sortid)throws Exception
{
List list= proD.getProductList();
for(int i=0;i<list.size();i++)
{
Product p = (Product)list.get(i);
if(!(sortid==p.getSortid()))
{
list.remove(i);
i--;
}
}
return list;
}
public void addOrders(Orders order)throws Exception
{
int orderid = OrderD.selectMaxId().getId()+1;
order.setPrice(34);
order.setId(orderid);
OrderD.insertOrders(order);
}
public String getDate()
{
Date date = new Date();
DateFormat df = DateFormat.getDateInstance();
String d= df.format(date);
return d;
}
public List selectOrdersByMember(Member member)throws Exception
{
int memberid = member.getId();
List list = OrderD.selectAllUser();
for(int i=0;i<list.size();i++)
{
Orders o = (Orders)list.get(i);
if(!(memberid==o.getUserid()))
{
list.remove(i);
i--;
}
}
return list;
}
public void deleteOrderById(String orderId)throws Exception
{
OrderD.deleteOrdersById(orderId);
}
public static void main(String[] args)throws Exception {
ShopLogic sl = new ShopLogic();
List l = sl.getProductList("");
for(int i=0;i<l.size();i++)
{
Product pro = (Product)l.get(i);
System.out.println(pro.getName());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -