JAVA, JSP

24.07.02

suji0730 2024. 7. 2. 15:59
package kr.or.ksmart.a;

public class AA04_1 {

	public static void main(String[] args) {
		//1)회원가입
		User u02 = new User();
		Order o01 = new Order();
		
		u02.setUid("id002");
		u02.setUpw("pw002");
		u02.setUphone("010-0002");
		u02.setUgender('여');
		u02.setUage(30);
		u02.setUlevel("판매자");
		
		
		//2) 판매자>상품등록 / 판매자x>상품등록불가
		if(u02.getUlevel().equals("판매자")) {
			System.out.println("상품 등록 가능");
			Goods g01 = new Goods();
			g01.setPcode("p001");
			g01.setUid(u02.getUid());
			g01.setPname("노트북");
			g01.setPjungsang(2000000);
			g01.setPhalin(1000000);
			g01.setPsangse("SW개발용");
			
			TotalPrint tp = new TotalPrint();
			tp.goodsPrint(g01);
			
			BB04_1 b04 = new BB04_1();
            //3)order 메서드 호출
            //7)리턴값 받음
            //8)주문내역 출력
			Order result = b04.orderInsert(u02, g01);
			if(result != null) {
				System.out.println("주문내역 출력");
				tp.orderPrint(result);
			}else {
				System.out.println("주문내역 없음");
			}
		}else {
			System.out.println("상품 등록 불가");
		}
		
	}

}
package kr.or.ksmart.a;

public class BB04_1 {

	public Order orderInsert(User user, Goods goods) {
		Order order = null;
		
		TotalPrint tp = new TotalPrint();
		User u01 = new User();
		
		//4)회원가입
		u01.setUid("id001");
		u01.setUpw("pw001");
		u01.setUphone("010-0001");
		u01.setUgender('남');
		u01.setUage(20);
		u01.setUlevel("구매자");
		
        //5)구매자>상품주문 / 구매자x>주문불가
		if(u01.getUlevel().equals("구매자")) {
			System.out.println("상품 주문");
			
			order = new Order();
			order.setOcode("o001");
			order.setPcode(goods.getPcode());
			order.setUid(u01.getUid());
			order.setOcount(3);
			order.setOprice(goods.getPjungsang());
			order.setOtotal(order.getOcount() * order.getOprice());
			order.setOaddress("금암동");
			
			tp.orderPrint(order);
		}else {
			System.out.println("상품 주문 불가능");
		}
		
        //6)주문내역 리턴
		return order;
	}
}