-
Notifications
You must be signed in to change notification settings - Fork 4
/
AjaxController.java
179 lines (149 loc) · 4.83 KB
/
AjaxController.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
package com.mogotco.controller;
import java.util.Iterator;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import com.mogotco.dto.ReviewDTO;
import com.mogotco.dto.UserCouponDTO;
import com.mogotco.dto.UserDTO;
import com.mogotco.dto.WishlistDTO;
import com.mogotco.frame.Util;
import com.mogotco.service.MentoringOptionService;
import com.mogotco.service.MentoringService;
import com.mogotco.service.MentoringmemberService;
import com.mogotco.service.OcrService;
import com.mogotco.service.PurchaseDetailService;
import com.mogotco.service.PurchaseService;
import com.mogotco.service.ReviewService;
import com.mogotco.service.UserCouponService;
import com.mogotco.service.UserService;
import com.mogotco.service.WishlistService;
@RestController
public class AjaxController {
@Autowired
PurchaseService service;
@Autowired
PurchaseDetailService service1;
@Autowired
MentoringService service2;
@Autowired
MentoringmemberService service3;
@Autowired
MentoringOptionService service4;
@Autowired
WishlistService wishservice;
@Autowired
UserService user_service;
@Autowired
OcrService ocrservice;
@Value("${admindir}")
String admindir;
@Value("${userdir}")
String userdir;
@Autowired
ReviewService review_service;
@Autowired
UserCouponService ucservice;
@Autowired
JavaMailSender mailSender;
@RequestMapping("/importsuccess")
public Object importsuccess() {
return "";
}
//userpoint(data저장이 안될 때)
@RequestMapping("/pointcount")
public Object pointcount(Integer total_price,Integer writepoint) {
Integer modiprice =0;
modiprice=total_price-writepoint;
return modiprice;
}
// mentor를 wishlist 테이블에 추가
@RequestMapping("/addwishlist")
public Object addwishlist(WishlistDTO wish) {
WishlistDTO wdt = null;
try {
wdt = wishservice.wishcheck(wish.getUserid(), wish.getMentorid());
if(wdt == null) {
wishservice.register(wish);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "";
}
//회원가입시 아이디 중복체크 기능
@RequestMapping("/checkid")
public Object checkid(String cid) {
String result = "";
UserDTO user = null;
try {
user = user_service.get(cid);
if(user != null) {
result = "f";
} else {
result = "t";
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
@RequestMapping("/ocrresult")
public Object ocrresult(MultipartHttpServletRequest filelist) {
Object obj = null;
String fieldName = "";
MultipartFile mfile = null;
Iterator<String> iter = filelist.getFileNames();
while (iter.hasNext()) {
fieldName = (String) iter.next();
mfile = filelist.getFile(fieldName);
// System.out.println(mfile);
Util.saveMcFile(mfile, admindir, userdir);
}
obj = ocrservice.ocrresult(mfile.getOriginalFilename());
System.out.println(obj);
return obj;
}
@RequestMapping("/addreview")
public Object addreview(Integer mentoringid, String userid, String starrating, String reviewcon) {
int rating = Integer.parseInt(starrating);
ReviewDTO review = new ReviewDTO(0, mentoringid, userid, rating, reviewcon, null, 0, null, 0, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
try {
review_service.register(review);
//point값 수정
//지금 로그인된 회원 정보
UserDTO beforeuser = null;
beforeuser = user_service.get(userid);
//수정 point
int modipoint = 0;
modipoint = beforeuser.getUserpoint() + 50;
//수정할 회원 정보
UserDTO afteruser = new UserDTO(beforeuser.getUserid(), beforeuser.getUserpwd(), beforeuser.getUsername(), beforeuser.getUseraddr(), beforeuser.getUsertel(), beforeuser.getUseremail(),
beforeuser.getUserdate(), beforeuser.getWithdraw(), beforeuser.getUserbirth(), modipoint, beforeuser.getNaverid(), beforeuser.getKakaoid(), beforeuser.getGoogleid(), beforeuser.getUsergen(),
beforeuser.getAddrnum(), beforeuser.getAddrdetail(), beforeuser.getAddrextra(), beforeuser.getSnsinsta(), beforeuser.getSnsgit(), beforeuser.getUserimg(),beforeuser.getMentor_mentorok());
//수정
user_service.modify(afteruser);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
// 쿠폰모달
@RequestMapping("/coupon")
public Object coupon(String userid) {
List<UserCouponDTO> clist = null;
try {
clist = ucservice.userCouponAll(userid);
} catch (Exception e) {
e.printStackTrace();
}
//System.out.println(clist);
return clist;
}
}