diff --git a/CatApp_android_End/src/main/java/com/example/cat/controller/CatProductController.java b/CatApp_android_End/src/main/java/com/example/cat/controller/CatProductController.java index 8fe167b..a13b39a 100644 --- a/CatApp_android_End/src/main/java/com/example/cat/controller/CatProductController.java +++ b/CatApp_android_End/src/main/java/com/example/cat/controller/CatProductController.java @@ -142,7 +142,7 @@ public class CatProductController { file.transferTo(destFile); } map.put("flag", true); - map.put("data", "http://10.21.91.105:8081/uploaded/" + fileName); + map.put("data", "http://10.21.166.232:8081/uploaded/" + fileName); return map; } catch (Exception e) { map.put("flag", false); diff --git a/CatApp_android_End/src/main/java/com/example/cat/controller/CatShoppingCartController.java b/CatApp_android_End/src/main/java/com/example/cat/controller/CatShoppingCartController.java index 6743550..a3d6745 100644 --- a/CatApp_android_End/src/main/java/com/example/cat/controller/CatShoppingCartController.java +++ b/CatApp_android_End/src/main/java/com/example/cat/controller/CatShoppingCartController.java @@ -87,7 +87,7 @@ public class CatShoppingCartController { file.transferTo(destFile); } map.put("flag", true); - map.put("data", "http://10.21.91.105:8081/uploaded/" + fileName); + map.put("data", "http://10.21.166.232:8081/uploaded/" + fileName); return map; } catch (Exception e) { map.put("flag", false); @@ -128,7 +128,7 @@ public class CatShoppingCartController { return map; } - @RequestMapping(value = "/update", method = RequestMethod.POST) + @RequestMapping(value = "/updateS", method = RequestMethod.POST) public Map updateProduct(@RequestBody CatShoppingCart catProduct) { Integer updateFlag = shoppingCartService.updateShoppingCart(catProduct); Map map = new HashMap<>(); @@ -142,4 +142,18 @@ public class CatShoppingCartController { return map; } + @RequestMapping(value = "/searchBypId", method = RequestMethod.POST) + public Map searchProductById(@Param("userId") String userId,@Param("productId") String productId) { + CatShoppingCart catProduct = shoppingCartService.selectByproductId(Integer.valueOf(userId),Integer.valueOf(productId)); + Map map = new HashMap<>(); + if (Objects.isNull(catProduct)) { + map.put("flag", false); + map.put("msg", "search by id error"); + return map; + } + map.put("flag", true); + map.put("data", catProduct); + return map; + } + } diff --git a/CatApp_android_End/src/main/java/com/example/cat/mapper/ShoppingCartMapper.java b/CatApp_android_End/src/main/java/com/example/cat/mapper/ShoppingCartMapper.java index b713e68..5277e2f 100644 --- a/CatApp_android_End/src/main/java/com/example/cat/mapper/ShoppingCartMapper.java +++ b/CatApp_android_End/src/main/java/com/example/cat/mapper/ShoppingCartMapper.java @@ -44,5 +44,6 @@ public interface ShoppingCartMapper { Integer addShop(@Param("userId")Integer userId,@Param("productId")Integer productId); Integer updateShoppingCart(CatShoppingCart catShoppingCart); + CatShoppingCart selectByproductId(@Param("userId")Integer userId,@Param("productId")Integer productId); } diff --git a/CatApp_android_End/src/main/java/com/example/cat/service/ShoppingCartService.java b/CatApp_android_End/src/main/java/com/example/cat/service/ShoppingCartService.java index 81c8456..839585c 100644 --- a/CatApp_android_End/src/main/java/com/example/cat/service/ShoppingCartService.java +++ b/CatApp_android_End/src/main/java/com/example/cat/service/ShoppingCartService.java @@ -58,5 +58,10 @@ public class ShoppingCartService { public Integer updateShoppingCart(CatShoppingCart catShoppingCart){ return shoppingCartMapper.updateShoppingCart(catShoppingCart); } + public CatShoppingCart selectByproductId(Integer userId,Integer productId) { + return shoppingCartMapper.selectByproductId(userId,productId); + } + + } diff --git a/CatApp_android_End/src/main/resources/mapper/ShoppingCartMapper.xml b/CatApp_android_End/src/main/resources/mapper/ShoppingCartMapper.xml index 8a454f9..5ff6f8a 100644 --- a/CatApp_android_End/src/main/resources/mapper/ShoppingCartMapper.xml +++ b/CatApp_android_End/src/main/resources/mapper/ShoppingCartMapper.xml @@ -8,9 +8,12 @@ + - update orange_shoppingcart set num=#{num} - where product_id=#{productId} and user_id=userId + update orange_shoppingcart set num=#{num}+1 + where product_id=#{productId} and user_id=#{userId} @@ -18,7 +21,7 @@ - delete from orange_shoppingcart where product_id=#{productId} and user_id=#{userId} ; + delete from orange_shoppingcart where user_id=#{userId} and (product_id=#{productId} or num=0) ; @@ -29,4 +32,5 @@ insert into orange_shoppingcart(user_id,product_id,num) values (#{userId},#{productId},1) + \ No newline at end of file diff --git a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/activity/IndexActivity.java b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/activity/IndexActivity.java index 5f99466..74726b4 100644 --- a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/activity/IndexActivity.java +++ b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/activity/IndexActivity.java @@ -4,10 +4,13 @@ import android.app.Activity; import android.app.FragmentTransaction; import android.content.Intent; import android.os.Bundle; +import android.os.Handler; +import android.os.Message; import android.util.Log; import android.view.View; import android.widget.LinearLayout; +import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.example.catapp.R; @@ -32,6 +35,8 @@ public class IndexActivity extends Activity implements View.OnClickListener { private LinearLayout indexLine, productLine, shoppingCartLine, pearsonLine; public static List cartList = new ArrayList<>(); private Integer userId=1; + public static int flag=0; + Handler h; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -40,8 +45,7 @@ public class IndexActivity extends Activity implements View.OnClickListener { initIndexFragment(); Thread thread = new Thread(runnable); thread.start(); - check();//检查用户购物车是否为空 - Log.d("InActivity get cartList.size() :",""+cartList.size()); + check(); } /** @@ -61,6 +65,7 @@ public class IndexActivity extends Activity implements View.OnClickListener { @Override public void onClick(View v) { + check();//检查用户购物车是否为空 switch (v.getId()) { case R.id.content_index: initIndexFragment(); @@ -70,6 +75,7 @@ public class IndexActivity extends Activity implements View.OnClickListener { break; case R.id.content_cart: initshoppingCartFragment(); + flag=1; break; case R.id.content_pearson: initpearsonFragment(); @@ -84,7 +90,7 @@ public class IndexActivity extends Activity implements View.OnClickListener { Intent intent = IndexActivity.this.getIntent(); Bundle bundle = intent.getExtras(); userId=(Integer)bundle.getInt("id"); - Log.d("IndexActivity.userId",""+userId); + //Log.d("IndexActivity.userId",""+userId); } /** * 初始化首页Fragment @@ -119,6 +125,7 @@ public class IndexActivity extends Activity implements View.OnClickListener { * 初始化购物车Fragment */ private void initshoppingCartFragment() { + check();//检查用户购物车是否为空 //开启事务,fragment的控制是由事务来实现的 FragmentTransaction transaction = getFragmentManager().beginTransaction(); if (shoppingCartFragment == null) { @@ -156,17 +163,30 @@ public class IndexActivity extends Activity implements View.OnClickListener { *发送网络检查用户购物车是否为空 */ public void check(){ + h=new Handler(){ + @Override + public void handleMessage(@NonNull Message msg) { + super.handleMessage(msg); + } + }; new Thread(new Runnable() { @Override public void run() { OkHttpShoppingcart okHttpShoppingcart=new OkHttpShoppingcart(); try { - if(okHttpShoppingcart.getShoppingCartPack(userId)==null)return; + if(okHttpShoppingcart.getShoppingCartPack(userId)==null) + { + cartList=null; + + return; + } cartList=okHttpShoppingcart.getShoppingCartPack(userId); - Log.d("check()",""+(cartList.size())); + Log.d("IndexActivity______check()",""+(cartList.size())); } catch (IOException e) { throw new RuntimeException(e); } + Message message=new Message(); + h.sendMessage(message); } }).start(); } diff --git a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/adapter/ShoppingCartAdapter.java b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/adapter/ShoppingCartAdapter.java index 37b8ece..c7ca917 100644 --- a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/adapter/ShoppingCartAdapter.java +++ b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/adapter/ShoppingCartAdapter.java @@ -5,14 +5,20 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; +import android.widget.CheckBox; import android.widget.ImageView; import android.widget.TextView; +import android.widget.Toast; import com.example.catapp.R; +import com.example.catapp.activity.IndexActivity; import com.example.catapp.entity.CatProductPack; import com.example.catapp.entity.ShoppingCart; import com.example.catapp.entity.ShoppingCartPack; +import com.example.catapp.fragment.ShoppingCartFragment; +import com.example.catapp.netrequest.OkHttpShoppingcart; +import java.io.IOException; import java.util.List; public class ShoppingCartAdapter extends BaseAdapter { @@ -20,15 +26,22 @@ public class ShoppingCartAdapter extends BaseAdapter { private List catProductList; private LayoutInflater layoutInflater; - - public ShoppingCartAdapter(Context context, List catProductList,List shoppingCartList) { + public int flag=0; + private int listNum=0; + int user; + public boolean isSelect=false; + public ShoppingCartAdapter(Context context, List catProductList,List shoppingCartList,int user) { this.catProductList = catProductList; this.shoppingCartList=shoppingCartList; this.layoutInflater = LayoutInflater.from(context); + this.user=user; } public int getCount() { - return catProductList.size(); + listNum=0; + if (catProductList!=null)listNum=catProductList.size(); + return listNum; + } public Object getItem(int position) { @@ -47,7 +60,11 @@ public class ShoppingCartAdapter extends BaseAdapter { viewHolder.productImage = convertView.findViewById(R.id.category_product_image); viewHolder.productName = convertView.findViewById(R.id.category_product_name); viewHolder.productPrice = convertView.findViewById(R.id.category_product_price); + viewHolder.left=convertView.findViewById(R.id.left); + viewHolder.right=convertView.findViewById(R.id.right); viewHolder.num = convertView.findViewById(R.id.num); + viewHolder.delete=convertView.findViewById(R.id.delete); + viewHolder.checkBox=convertView.findViewById(R.id.checkbox); convertView.setTag(viewHolder); } else { viewHolder = (ShoppingCartAdapter.ViewHolder) convertView.getTag(); @@ -61,14 +78,90 @@ public class ShoppingCartAdapter extends BaseAdapter { ShoppingCartPack shoppingCart=shoppingCartList.get(position); if(shoppingCart!=null) viewHolder.num.setText(""+shoppingCart.getNum()); + + /* + 实现监听 + */ + viewHolder.delete.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + new Thread(new Runnable() { + @Override + public void run() { + OkHttpShoppingcart okHttpShoppingcart = new OkHttpShoppingcart(); + try { + okHttpShoppingcart.deleteShoppingCart(user, catProductList.get(position).getId()); + } catch (IOException e) { + throw new RuntimeException(e); + } + notifyDataSetChanged(); + try { + IndexActivity.cartList=okHttpShoppingcart.getShoppingCartPack(user); + + } catch (IOException e) { + throw new RuntimeException(e); + } + } + + }).start(); + + + Toast.makeText(v.getContext(), "delete"+" ", Toast.LENGTH_SHORT).show(); + } + }); + viewHolder.left.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + new Thread(new Runnable() { + @Override + public void run() { + OkHttpShoppingcart okHttpShoppingcart = new OkHttpShoppingcart(); + try { + okHttpShoppingcart.deleteShoppingCart(user, catProductList.get(position).getId()); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + }).start(); + Toast.makeText(v.getContext(), "delete", Toast.LENGTH_SHORT).show(); + + } + }); + +// viewHolder.checkBox.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// if(viewHolder.checkBox.isChecked()){ +// new Thread(new Runnable() { +// @Override +// public void run() { +// OkHttpShoppingcart okHttpShoppingcart = new OkHttpShoppingcart(); +// try { +// okHttpShoppingcart.deleteShoppingCart(user, catProductList.get(position).getId()); +// } catch (IOException e) { +// throw new RuntimeException(e); +// } +// } +// }).start(); +// } +// } +// }); + return convertView; } + + @Override + public void notifyDataSetChanged() { + super.notifyDataSetChanged(); + } + class ViewHolder { ImageView productImage; TextView productName, productPrice,num; - ImageView left,right; - + ImageView left,right,delete; + CheckBox checkBox; } + } diff --git a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ProductFragment.java b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ProductFragment.java index 0275dee..5bf9d13 100644 --- a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ProductFragment.java +++ b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ProductFragment.java @@ -105,20 +105,6 @@ public class ProductFragment extends Fragment { productGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { -// FragmentTransaction transaction = getFragmentManager().beginTransaction(); -// if (productDetailFragment == null) { -// bundle = getArguments(); -// int i=bundle.getInt("id"); -// bundle.putInt("userId",i); -// bundle.putInt("productId",catProductList.get(position).getId()); -// bundle.putString("name",catProductList.get(position).getName()); -// bundle.putString("price",catProductList.get(position).getPrice().toString()); -// bundle.putParcelable("imgBitmap",catProductList.get(position).getImgBitmap()); -// productDetailFragment = new ProductDetailFragment(); -// productDetailFragment.setArguments(bundle); -// } -// transaction.replace(R.id.main_content0,productDetailFragment); -// transaction.commit(); bundle = getArguments(); int i=bundle.getInt("id"); int p =catProductList.get(position).getId(); diff --git a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ShoppingCartFragment.java b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ShoppingCartFragment.java index 0300409..5f22437 100644 --- a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ShoppingCartFragment.java +++ b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/fragment/ShoppingCartFragment.java @@ -47,32 +47,28 @@ public class ShoppingCartFragment extends Fragment implements View.OnClickListen private ProductFragment productFragment; private GridView productGridView; private TextView usernameText; - ImageView left_l,right_r; + ImageView left_l,right_r,delete; private RecyclerView recyclerView; + CheckBox checkBox; + int listNum=0; private Integer userId=13; private List catProductList= new ArrayList<>(); Handler h=null; public ShopAdapter shopAdapter=null; - static int o; - private boolean isGetData = false; - CheckBox checkBox; - @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); //给购物车集合赋值,用以判断界面的展示 - cartList=IndexActivity.cartList; - Log.d("ShoppingCartFragment onCrate init cartList",""+cartList); } @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view; - cartList=IndexActivity.cartList; - Log.d("cartList---------",""+cartList.size()); - if (cartList.size() > 0) { + if(IndexActivity.cartList!=null) + listNum=IndexActivity.cartList.size(); + if (listNum > 0) { //有商品 view = LayoutInflater.from(getActivity()).inflate(R.layout.cart_have_product, container, false); linkHttp(view); @@ -88,10 +84,10 @@ public class ShoppingCartFragment extends Fragment implements View.OnClickListen */ private void init(View view) { usernameText=view.findViewById(R.id.username); - checkBox=view.findViewById(R.id.checkbox); - productGridView = view.findViewById(R.id.cart_productList); - if (cartList.size() > 0) { - + if (listNum > 0) { + productGridView = view.findViewById(R.id.cart_productList); + checkBox=view.findViewById(R.id.checkbox); + delete=view.findViewById(R.id.delete); } else { walkButton = view.findViewById(R.id.random_search); @@ -101,32 +97,31 @@ public class ShoppingCartFragment extends Fragment implements View.OnClickListen } private void setData() { Bundle bundle = getArguments(); -// usernameText.setText(String.format("用户名:%s", bundle.getString("username"))); + usernameText.setText(String.format("用户名:%s", bundle.getString("username"))); userId=(Integer)bundle.getInt("id"); - System.out.println(userId); } -// @Override -// public void onClick(View v) { -// if (cartList.size() > 0) { -// -// } -// else { -// switch (v.getId()) { -// case R.id.random_search: -// //开启事务,fragment的控制是由事务来实现的 -// FragmentTransaction transaction = getFragmentManager().beginTransaction(); -// if (productFragment == null) { -// Bundle bundle = getArguments(); -// productFragment.setArguments(bundle); -// productFragment = new ProductFragment(); -// bundle.putInt("id",userId); -// } -// transaction.replace(R.id.main_content0, productFragment); -// transaction.commit(); -// break; -// } -// } -// } + @Override + public void onClick(View v) { + if (listNum > 0) { + + } + else { + switch (v.getId()) { + case R.id.random_search: + //开启事务,fragment的控制是由事务来实现的 + FragmentTransaction transaction = getFragmentManager().beginTransaction(); + if (productFragment == null) { + productFragment = new ProductFragment(); + Bundle bundle = getArguments(); + productFragment.setArguments(bundle); + bundle.putInt("id",userId); + } + transaction.replace(R.id.main_content0, productFragment); + transaction.commit(); + break; + } + } + } /** @@ -143,34 +138,8 @@ public class ShoppingCartFragment extends Fragment implements View.OnClickListen // recyclerView.setLayoutManager(new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false)); // shopAdapter=new ShopAdapter(getActivity(),catProductList,cartList); // recyclerView.setAdapter(shopAdapter); - ShoppingCartAdapter shoppingCartAdapter=new ShoppingCartAdapter(getActivity(),catProductList,cartList); + ShoppingCartAdapter shoppingCartAdapter=new ShoppingCartAdapter(getActivity(),catProductList,cartList,userId); productGridView.setAdapter(shoppingCartAdapter); - - productGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView parent, View view, int position, long id) { - Bundle bundle = getArguments(); - //usernameText.setText(String.format("用户名:%s", bundle.getString("username"))); - int i=(Integer)bundle.getInt("id"); - int p=cartList.get(position).getId(); - System.out.println(""+1111111+"----"+p+"---"+i); - new Thread(new Runnable() { - @SuppressLint("HandlerLeak") - @Override - public void run() { - OkHttpShoppingcart okHttpShoppingcart=new OkHttpShoppingcart(); - try { - okHttpShoppingcart.deleteShoppingCart(i,p); - } catch (IOException e) { - throw new RuntimeException(e); - } - - } - }).start(); - Toast.makeText(getContext(), "delete", Toast.LENGTH_SHORT).show(); - } - }); - } }; @@ -179,12 +148,12 @@ public class ShoppingCartFragment extends Fragment implements View.OnClickListen public void run() { OkHttpShoppingcart okHttpShoppingcart=new OkHttpShoppingcart(); try { -// recyclerView=view.findViewById(R.id.recyclerview); productGridView = view.findViewById(R.id.cart_productList); left_l=view.findViewById(R.id.left); right_r=view.findViewById(R.id.right); catProductList= okHttpShoppingcart.getProductPack(userId); cartList=okHttpShoppingcart.getShoppingCartPack(userId); + IndexActivity.cartList=cartList; } catch (IOException e) { throw new RuntimeException(e); } @@ -194,9 +163,21 @@ public class ShoppingCartFragment extends Fragment implements View.OnClickListen }).start(); } - @Override - public void onClick(View v) { - + public void onDestroyView() { + super.onDestroyView(); + //Log.d("Destroy","--------Destroy shoppingcart fragment"); + } + public void refreshData(){ + ShoppingCartFragment shoppingCartFragment=new ShoppingCartFragment(); + FragmentTransaction transaction = getFragmentManager().beginTransaction(); + if (shoppingCartFragment == null) { + shoppingCartFragment = new ShoppingCartFragment(); + } + Bundle bundle = getArguments(); + shoppingCartFragment.setArguments(bundle); + bundle.putInt("id",userId); + transaction.replace(R.id.main_content0, shoppingCartFragment); + transaction.commit(); } } diff --git a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpClientProduct.java b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpClientProduct.java index 0688470..08e6dfd 100644 --- a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpClientProduct.java +++ b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpClientProduct.java @@ -20,7 +20,7 @@ import okhttp3.Response; public class OkHttpClientProduct { - public static String Url="http://10.21.196.161:8081"; + public static String Url="http://10.21.166.232:8081"; /** * 查询商品信息 * diff --git a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpShoppingcart.java b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpShoppingcart.java index 3a4a1c4..111ea4c 100644 --- a/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpShoppingcart.java +++ b/CatApp_android_frontEnd/app/src/main/java/com/example/catapp/netrequest/OkHttpShoppingcart.java @@ -45,9 +45,6 @@ public class OkHttpShoppingcart { .post(requestBody) .build(); Response response = okHttpClient.newCall(request).execute(); - System.out.println(response.isSuccessful()); - System.out.println(response.isSuccessful()); - System.out.println(response.isSuccessful()); JSONObject jsonObject = JSON.parseObject(Objects.requireNonNull(response.body()).string()); List list = JSON.parseObject(jsonObject.getString("data"), new TypeReference>() { }); @@ -114,7 +111,6 @@ public class OkHttpShoppingcart { */ public List getShoppingCart(Integer userId) throws IOException { OkHttpClient okHttpClient = new OkHttpClient(); - //数据类型为json格式 MediaType mediaType = MediaType.parse("application/json; charset=utf-8"); //将对象转为JSON字符串 @@ -125,12 +121,10 @@ public class OkHttpShoppingcart { .post(requestBody) .build(); Response response = okHttpClient.newCall(request).execute(); - Log.d("getShoppingCart request is :",""+response.isSuccessful()); String responseStr = response.body().string(); JSONObject jsonObject = JSON.parseObject(Objects.requireNonNull(responseStr)); List list = JSON.parseObject(jsonObject.getString("data"), new TypeReference>() { }); - Log.d("list",""+(list!=null)); return list; } @@ -172,12 +166,6 @@ public class OkHttpShoppingcart { catProductPack.setImgBitmap(getImageBitMap(catProduct.getImgUrl())); catProductPack.setAddTime(catProduct.getAddTime()); catProductPack.setPrice(catProduct.getPrice()); - System.out.println(catProduct.getPrice()); - System.out.println(catProduct.getPrice()); - System.out.println(catProduct.getPrice()); - System.out.println(catProduct.getPrice()); - System.out.println(catProduct.getPrice()); - System.out.println(catProduct.getPrice()); packList.add(catProductPack); } return packList; @@ -201,7 +189,6 @@ public class OkHttpShoppingcart { catProductPack.setProductId(catProduct.getProductId()); catProductPack.setNum(catProduct.getNum()); packList.add(catProductPack); - System.out.println(6666666); } return packList;} } diff --git a/CatApp_android_frontEnd/app/src/main/res/drawable/delete.png b/CatApp_android_frontEnd/app/src/main/res/drawable/delete.png new file mode 100644 index 0000000..b2f108f Binary files /dev/null and b/CatApp_android_frontEnd/app/src/main/res/drawable/delete.png differ diff --git a/CatApp_android_frontEnd/app/src/main/res/layout/cart_have_product.xml b/CatApp_android_frontEnd/app/src/main/res/layout/cart_have_product.xml index 5b0d4f2..951e63b 100644 --- a/CatApp_android_frontEnd/app/src/main/res/layout/cart_have_product.xml +++ b/CatApp_android_frontEnd/app/src/main/res/layout/cart_have_product.xml @@ -14,7 +14,6 @@ android:layout_marginTop="10dp" android:layout_marginRight="10dp" android:orientation="vertical"> -<<<<<<< HEAD -======= ->>>>>>> 4b47b9061cf2fa7113e15935ab3dee39268832f9 - - - - - - + \ No newline at end of file diff --git a/CatApp_android_frontEnd/app/src/main/res/layout/categoty_detail_content.xml b/CatApp_android_frontEnd/app/src/main/res/layout/categoty_detail_content.xml index feb4739..2b560d3 100644 --- a/CatApp_android_frontEnd/app/src/main/res/layout/categoty_detail_content.xml +++ b/CatApp_android_frontEnd/app/src/main/res/layout/categoty_detail_content.xml @@ -1,9 +1,9 @@ - + android:orientation="vertical"> - - - - - - - - - - - - - + - \ No newline at end of file + + \ No newline at end of file diff --git a/CatApp_android_frontEnd/app/src/main/res/layout/item.xml b/CatApp_android_frontEnd/app/src/main/res/layout/item.xml index 80639c0..5a7ead8 100644 --- a/CatApp_android_frontEnd/app/src/main/res/layout/item.xml +++ b/CatApp_android_frontEnd/app/src/main/res/layout/item.xml @@ -12,6 +12,7 @@ android:orientation="horizontal"> + \ No newline at end of file diff --git a/CatApp_android_frontEnd/app/src/main/res/layout/shoppingcart_title.xml b/CatApp_android_frontEnd/app/src/main/res/layout/shoppingcart_title.xml index 3b683c7..4750c80 100644 --- a/CatApp_android_frontEnd/app/src/main/res/layout/shoppingcart_title.xml +++ b/CatApp_android_frontEnd/app/src/main/res/layout/shoppingcart_title.xml @@ -18,12 +18,24 @@ android:layout_gravity="center" android:src="@drawable/arrow_left" /> +