// 修改商品的数量
public List ShopppingcartNum(String wallid, int num, List shoplist) {
Wallpaperinfo wallinfo2;
List list = new ArrayList();
wallinfo2 = findById(wallid);// 调用DAO的findById方法
String pictureimage = wallpaperpicturesDAO.getPictureImage(wallid, "1");
wallinfo2.setDescribe(pictureimage) ;//describe把墙纸描述来作为图片
int ind = 0;
if (shoplist != null && shoplist.size()>0) {
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo wall = (Wallpaperinfo) shoplist.get(i);
if (wallid.equals(wall.getWallpaperid())) {
wall.setSellnumber(new Long(num));
ind = i;
}
list.add(wall);// 添加到购物车中
}
}
if (num == 0) {
list.remove(ind);
}
return list;
}
//一个删除购物车中商品的方法
public List removeCart(String wallid,List shoplist){
int ind = 0;
List list = new ArrayList();
boolean isfind = false;
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo info2 = (Wallpaperinfo) shoplist.get(i);
if(wallid.equals(info2.getWallpaperid())){
ind = i;
isfind = true;
}
list.add(info2);
}
if(isfind){
list.remove(ind);
}
return list;
}
// 把购买的商品放入购物车中
public List getShoppList(String wallid, List shoplist) {
Wallpaperinfo wallinfo;
List list = new ArrayList();
boolean isfind = false;
wallinfo = findById(wallid);// 调用DAO的findById方法
String pictureimage = wallpaperpicturesDAO.getPictureImage(wallid, "1");
wallinfo.setDescribe(pictureimage) ;//describe把墙纸描述来作为图片
if (shoplist != null) {
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo info2 = (Wallpaperinfo) shoplist.get(i);
if (wallid.equals(info2.getWallpaperid())) {
// 如果传过来的ID和数据库中的ID相同的话数量就加1
info2.setSellnumber(info2.getSellnumber() + 1l);
isfind = true;
} else {
// 否则就让它等于1
//info2.setSellnumber(1L);
}
list.add(info2);
}
} else {
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
if(!isfind && shoplist!=null){
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
return list;
}
// 把查看的商品放入查看商品历史中
public List lookThroughtWallHistory(String wallid, List lookwalllist) {
Wallpaperinfo wallinfo;
List list = new ArrayList();
boolean isfind = false;
wallinfo = findById(wallid);// 调用DAO的findById方法
String pictureimage = wallpaperpicturesDAO.getPictureImage(wallid, "1");
wallinfo.setDescribe(pictureimage) ;//describe把墙纸描述来作为图片
if (lookwalllist != null) {
for (int i = 0; i < lookwalllist.size(); i++) {
Wallpaperinfo info2 = (Wallpaperinfo) lookwalllist.get(i);
if (wallid.equals(info2.getWallpaperid())) {
// 如果传过来的ID和数据库中的ID相同的话数量就加1
info2.setSellnumber(info2.getSellnumber() + 1l);
isfind = true;
} else {
// 否则就让它等于1
//info2.setSellnumber(1L);
}
list.add(info2);
}
} else {
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
if(!isfind && lookwalllist!=null){
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
return list;
}
//计算商品总价(本店的总价)
public double totalprices(List shoplist)
{
double num=0;
if(shoplist!=null && shoplist.size()>0){
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo shop2 =(Wallpaperinfo) shoplist.get(i);
num += shop2.getPrice()*shop2.getSellnumber();
}
}
return num;
}
//计算商品总价(市场总价)
public double totalMark(List shoplist)
{
double num=0;
if(shoplist!=null&&shoplist.size()>0){
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo shop2 =(Wallpaperinfo) shoplist.get(i);
num += shop2.getMarketprice()*shop2.getSellnumber();
}
}
return num;
}
public List ShopppingcartNum(String wallid, int num, List shoplist) {
Wallpaperinfo wallinfo2;
List list = new ArrayList();
wallinfo2 = findById(wallid);// 调用DAO的findById方法
String pictureimage = wallpaperpicturesDAO.getPictureImage(wallid, "1");
wallinfo2.setDescribe(pictureimage) ;//describe把墙纸描述来作为图片
int ind = 0;
if (shoplist != null && shoplist.size()>0) {
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo wall = (Wallpaperinfo) shoplist.get(i);
if (wallid.equals(wall.getWallpaperid())) {
wall.setSellnumber(new Long(num));
ind = i;
}
list.add(wall);// 添加到购物车中
}
}
if (num == 0) {
list.remove(ind);
}
return list;
}
//一个删除购物车中商品的方法
public List removeCart(String wallid,List shoplist){
int ind = 0;
List list = new ArrayList();
boolean isfind = false;
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo info2 = (Wallpaperinfo) shoplist.get(i);
if(wallid.equals(info2.getWallpaperid())){
ind = i;
isfind = true;
}
list.add(info2);
}
if(isfind){
list.remove(ind);
}
return list;
}
// 把购买的商品放入购物车中
public List getShoppList(String wallid, List shoplist) {
Wallpaperinfo wallinfo;
List list = new ArrayList();
boolean isfind = false;
wallinfo = findById(wallid);// 调用DAO的findById方法
String pictureimage = wallpaperpicturesDAO.getPictureImage(wallid, "1");
wallinfo.setDescribe(pictureimage) ;//describe把墙纸描述来作为图片
if (shoplist != null) {
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo info2 = (Wallpaperinfo) shoplist.get(i);
if (wallid.equals(info2.getWallpaperid())) {
// 如果传过来的ID和数据库中的ID相同的话数量就加1
info2.setSellnumber(info2.getSellnumber() + 1l);
isfind = true;
} else {
// 否则就让它等于1
//info2.setSellnumber(1L);
}
list.add(info2);
}
} else {
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
if(!isfind && shoplist!=null){
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
return list;
}
// 把查看的商品放入查看商品历史中
public List lookThroughtWallHistory(String wallid, List lookwalllist) {
Wallpaperinfo wallinfo;
List list = new ArrayList();
boolean isfind = false;
wallinfo = findById(wallid);// 调用DAO的findById方法
String pictureimage = wallpaperpicturesDAO.getPictureImage(wallid, "1");
wallinfo.setDescribe(pictureimage) ;//describe把墙纸描述来作为图片
if (lookwalllist != null) {
for (int i = 0; i < lookwalllist.size(); i++) {
Wallpaperinfo info2 = (Wallpaperinfo) lookwalllist.get(i);
if (wallid.equals(info2.getWallpaperid())) {
// 如果传过来的ID和数据库中的ID相同的话数量就加1
info2.setSellnumber(info2.getSellnumber() + 1l);
isfind = true;
} else {
// 否则就让它等于1
//info2.setSellnumber(1L);
}
list.add(info2);
}
} else {
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
if(!isfind && lookwalllist!=null){
wallinfo.setSellnumber(new Long(1));
list.add(wallinfo);
}
return list;
}
//计算商品总价(本店的总价)
public double totalprices(List shoplist)
{
double num=0;
if(shoplist!=null && shoplist.size()>0){
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo shop2 =(Wallpaperinfo) shoplist.get(i);
num += shop2.getPrice()*shop2.getSellnumber();
}
}
return num;
}
//计算商品总价(市场总价)
public double totalMark(List shoplist)
{
double num=0;
if(shoplist!=null&&shoplist.size()>0){
for (int i = 0; i < shoplist.size(); i++) {
Wallpaperinfo shop2 =(Wallpaperinfo) shoplist.get(i);
num += shop2.getMarketprice()*shop2.getSellnumber();
}
}
return num;
}