|
@@ -485,100 +485,39 @@ public class AppUserInfoController {
|
|
|
}
|
|
|
|
|
|
if(request.getUserType()!=null){
|
|
|
-// String userType = request.getUserType();
|
|
|
-// appUserInfo.setUserType(userType);
|
|
|
-// switch (userType){
|
|
|
-// case "1": //1-微信公众号
|
|
|
-// appUserInfo.setBlogOpenid(request.getOpenId());
|
|
|
-// appUserInfo.setUnionId(request.getUnionId());
|
|
|
-// AppUserInfo a = new AppUserInfo();
|
|
|
-// a.setUnionId(request.getUnionId());
|
|
|
-// a.setUserType("2");
|
|
|
-// a.setStationId(request.getStationId());
|
|
|
-// List<AppUserInfo> userInfo = appUserInfoService.getUserInfo(a);
|
|
|
-// if(userInfo !=null && userInfo.size() ==1){
|
|
|
-// //如果有说明存在小程序用户信息,则将公众号的用户信息更新到小程序信息上,且删除公众号信息;
|
|
|
-// appUserInfo.setUserType("2");
|
|
|
-// appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// AppUserInfo b = new AppUserInfo();
|
|
|
-// b.setUnionId(request.getUnionId());
|
|
|
-// b.setStationId(request.getStationId());
|
|
|
-// b.setUserType("1");
|
|
|
-// //删除公众号信息
|
|
|
-// //appUserInfoService.delUserInfo(b);
|
|
|
-// }else {
|
|
|
-// //如果没有小程序用户信息,则插入公众号信息
|
|
|
-// appUserInfo.setUserType("1");
|
|
|
-// appUserInfoService.AddAppUserInfo(appUserInfo);
|
|
|
-// }
|
|
|
-//
|
|
|
-// break;
|
|
|
-// case "2": //2-微信小程序
|
|
|
-// appUserInfo.setMinaOpenid(request.getOpenId());
|
|
|
-// appUserInfo.setUnionId(request.getUnionId());
|
|
|
-// appUserInfo.setMobilePhone(request.getMobilePhone());
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-// AppUserInfo b = new AppUserInfo();
|
|
|
-// b.setStationId(request.getStationId());
|
|
|
-// b.setUnionId(request.getUnionId());
|
|
|
-// b.setUserType("2");
|
|
|
-// List<AppUserInfo> userInfo1 = appUserInfoService.getUserInfo(b);
|
|
|
-// if(userInfo1 !=null && userInfo1.size() ==1){
|
|
|
-// //则说明存在小程序用户信息
|
|
|
-// //appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// AppUserInfo c = new AppUserInfo();
|
|
|
-// c.setStationId(request.getStationId());
|
|
|
-// c.setUserType("3");
|
|
|
-// c.setMobilePhone(request.getMobilePhone());
|
|
|
-// //查看当前数据库是否已存在支付宝小程序用户信息
|
|
|
-// AppUserInfo appUserInfo1 = appUserInfoService.selectAppUserInfoByMobilePhoneAndStationId(c);
|
|
|
-// if(appUserInfo1 !=null){
|
|
|
-// appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// }else {
|
|
|
-// appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// }
|
|
|
-// }else {
|
|
|
-// appUserInfoService.AddAppUserInfo(appUserInfo);
|
|
|
-// }
|
|
|
-// break;
|
|
|
-// case "3": //3-支付宝公众号
|
|
|
-// appUserInfo.setALiId(request.getOpenId());
|
|
|
-// AppUserInfo d = new AppUserInfo();
|
|
|
-// d.setStationId(request.getStationId());
|
|
|
-// d.setALiId(request.getOpenId());
|
|
|
-// d.setUserType("4");
|
|
|
-// AppUserInfo appUserInfo1 = appUserInfoService.getAppUserInfo(d);
|
|
|
-// if(appUserInfo1 !=null){
|
|
|
-// appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// }else {
|
|
|
-// appUserInfoService.AddAppUserInfo(appUserInfo);
|
|
|
-// }
|
|
|
-// break;
|
|
|
-// case "4": //4-支付宝小程序
|
|
|
-// appUserInfo.setALiId(request.getOpenId());
|
|
|
-// appUserInfo.setMobilePhone(request.getMobilePhone());
|
|
|
-// AppUserInfo u = new AppUserInfo();
|
|
|
-// //u.setMobilePhone(request.getMobilePhone());
|
|
|
-// u.setALiId(request.getOpenId());
|
|
|
-// u.setStationId(request.getStationId());
|
|
|
-// AppUserInfo appUserInfo3 = appUserInfoService.getAppUserInfo(u);
|
|
|
-// if(appUserInfo3 !=null){
|
|
|
-// appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// }else {
|
|
|
-// AppUserInfo f = new AppUserInfo();
|
|
|
-// f.setMobilePhone(request.getMobilePhone());
|
|
|
-// f.setStationId(request.getStationId());
|
|
|
-// AppUserInfo appUserInfo2 = appUserInfoService.selectAppUserInfoByMobilePhoneAndStationId(f);
|
|
|
-// if(appUserInfo2 !=null){
|
|
|
-// appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
-// }else {
|
|
|
-// appUserInfoService.AddAppUserInfo(appUserInfo);
|
|
|
-// }
|
|
|
-// }
|
|
|
-// break;
|
|
|
-// }
|
|
|
+ String userType = request.getUserType();
|
|
|
+ appUserInfo.setUserType(userType);
|
|
|
+ switch (userType){
|
|
|
+ case "1":
|
|
|
+ AppUserInfo wxInfo = new AppUserInfo();
|
|
|
+ wxInfo.setUnionId(request.getUnionId());
|
|
|
+ wxInfo.setStationId(request.getStationId());
|
|
|
+ AppUserInfo wxInfoResult = appUserInfoService.getAppUserInfo(wxInfo);
|
|
|
+ if(wxInfoResult !=null){
|
|
|
+ //如果存在微信用户
|
|
|
+ appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
+ }else {
|
|
|
+ //如果不存在微信用户
|
|
|
+ appUserInfoService.AddAppUserInfo(appUserInfo);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ AppUserInfo aLiInfo =new AppUserInfo();
|
|
|
+ aLiInfo.setStationId(request.getStationId());
|
|
|
+ aLiInfo.setALiId(request.getUnionId());
|
|
|
+ AppUserInfo aLiInfoResult = appUserInfoService.getAppUserInfo(aLiInfo);
|
|
|
+ if(aLiInfoResult !=null){
|
|
|
+ //如果存在支付宝用户信息
|
|
|
+ appUserInfo.setALiId(request.getALiId());
|
|
|
+ appUserInfoService.updateAppUserInfo(appUserInfo);
|
|
|
+
|
|
|
+ }else {
|
|
|
+ appUserInfo.setALiId(request.getALiId());
|
|
|
+ appUserInfoService.AddAppUserInfo(appUserInfo);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
//1-微信公众号
|
|
|
if(request.getUserType().equals("1") &&StringUtils.isNotBlank(request.getOpenId())){
|