|
@@ -531,21 +531,19 @@ public class CouponTypeHandler {
|
|
|
@RequestMapping("/getIsReceive")
|
|
|
public ResultMsg getIsReceive(HttpServletRequest request) {
|
|
|
ResultMsg resultMsg = new ResultMsg();
|
|
|
- Member memberInfo = WechatUtils.getUserBySession(request);
|
|
|
-
|
|
|
- memberInfo = memberService.getMemberByUserOpenId(memberInfo.getUserOpenid());
|
|
|
-
|
|
|
-
|
|
|
+ Member memberInfo = memberService.getMemberByUserOpenId(WechatUtils.getUserBySession(request).getUserOpenid());
|
|
|
+
|
|
|
CouponItemDto couponItemDto = new CouponItemDto();
|
|
|
couponItemDto.setUseropenid(memberInfo.getUserOpenid());
|
|
|
couponItemDto.setCouponIsNewPeople(1);
|
|
|
List<CouponItemDto> couponItemDtoList = couponItemService.getCouponItemDtoList(couponItemDto);
|
|
|
-
|
|
|
+
|
|
|
CouponItemDto cidLips = new CouponItemDto();
|
|
|
cidLips.setUseropenid(memberInfo.getUserOpenid());
|
|
|
cidLips.setCouponId(20004);
|
|
|
List<CouponItemDto> cidLipsList = couponItemService.getCouponItemDtoList(cidLips);
|
|
|
|
|
|
+
|
|
|
Activity activity = new Activity();
|
|
|
activity.setUserOpenId(memberInfo.getUserOpenid());
|
|
|
List<Activity> activityList = activityService.getActivityList(activity);
|
|
@@ -558,17 +556,13 @@ public class CouponTypeHandler {
|
|
|
if (activityList != null && activityList.size() > 0) {
|
|
|
Activity ac = activityList.get(0);
|
|
|
CouponItemDto ci = couponItemDtoList.get(0);
|
|
|
- if(ci.getCouponItemId().equals(ac.getActivityCoupon())){
|
|
|
- flag = true;
|
|
|
- }else{
|
|
|
+ if(!ci.getCouponItemId().equals(ac.getActivityCoupon())){
|
|
|
flag = false;
|
|
|
}
|
|
|
}else{
|
|
|
flag = false;
|
|
|
}
|
|
|
}
|
|
|
- }else{
|
|
|
- flag = true;
|
|
|
}
|
|
|
if(cidLipsList != null && cidLipsList.size() > 0 ){
|
|
|
flag = false;
|
|
@@ -580,7 +574,7 @@ public class CouponTypeHandler {
|
|
|
return resultMsg;
|
|
|
}else{
|
|
|
|
|
|
- if(memberInfo != null && memberInfo.getUserIdentity() == 1){
|
|
|
+ if(memberInfo.getUserIdentity() == 1){
|
|
|
resultMsg.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
resultMsg.setStatus(true);
|
|
|
return resultMsg;
|
|
@@ -602,34 +596,27 @@ public class CouponTypeHandler {
|
|
|
@RequestMapping("/addAewPeople")
|
|
|
public ResultMsg addAewPeople(HttpServletRequest request){
|
|
|
ResultMsg resultMsg = new ResultMsg();
|
|
|
- Member memberInfo = WechatUtils.getUserBySession(request);
|
|
|
- memberInfo = memberService.getMemberByUserOpenId(memberInfo.getUserOpenid());
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ Member memberInfo = memberService.getMemberByUserOpenId(WechatUtils.getUserBySession(request).getUserOpenid());
|
|
|
|
|
|
+
|
|
|
CouponItemDto couponItemDto = new CouponItemDto();
|
|
|
couponItemDto.setUseropenid(memberInfo.getUserOpenid());
|
|
|
couponItemDto.setCouponIsNewPeople(1);
|
|
|
List<CouponItemDto> couponItemDtoList = couponItemService.getCouponItemDtoList(couponItemDto);
|
|
|
|
|
|
+
|
|
|
CouponItemDto cidLips = new CouponItemDto();
|
|
|
cidLips.setUseropenid(memberInfo.getUserOpenid());
|
|
|
cidLips.setCouponId(20004);
|
|
|
List<CouponItemDto> cidLipsList = couponItemService.getCouponItemDtoList(cidLips);
|
|
|
|
|
|
+
|
|
|
Activity activity = new Activity();
|
|
|
activity.setUserOpenId(memberInfo.getUserOpenid());
|
|
|
List<Activity> activityList = activityService.getActivityList(activity);
|
|
|
|
|
|
+
|
|
|
boolean isNewLIps = false;
|
|
|
Apparatus apparatus = new Apparatus();
|
|
|
apparatus.setUserOpenid(memberInfo.getUserOpenid());
|
|
@@ -642,6 +629,7 @@ public class CouponTypeHandler {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
boolean flag = true;
|
|
|
if (couponItemDtoList != null && couponItemDtoList.size() > 0) {
|
|
|
if(couponItemDtoList.size() > 1){
|
|
@@ -650,17 +638,11 @@ public class CouponTypeHandler {
|
|
|
if (activityList != null && activityList.size() > 0) {
|
|
|
Activity ac = activityList.get(0);
|
|
|
CouponItemDto ci = couponItemDtoList.get(0);
|
|
|
- if(ac.getActivityCoupon().equals(ci.getCouponItemId()) ){
|
|
|
- flag = true;
|
|
|
- }else{
|
|
|
- flag = false;
|
|
|
- }
|
|
|
+ flag = ac.getActivityCoupon().equals(ci.getCouponItemId());
|
|
|
}else{
|
|
|
flag = false;
|
|
|
}
|
|
|
}
|
|
|
- }else{
|
|
|
- flag = true;
|
|
|
}
|
|
|
|
|
|
if(cidLipsList != null && cidLipsList.size() > 0 ){
|
|
@@ -674,7 +656,7 @@ public class CouponTypeHandler {
|
|
|
resultMsg.setStatus(false);
|
|
|
resultMsg.setMessage("领取失败,该用户已领取过优惠券");
|
|
|
return resultMsg;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
if(memberInfo.getUserIdentity() != 1){
|
|
|
resultMsg.setResultCode("505");
|
|
|
resultMsg.setStatus(false);
|
|
@@ -687,7 +669,8 @@ public class CouponTypeHandler {
|
|
|
ci.setCouponId(20001);
|
|
|
Calendar cdi = Calendar.getInstance();
|
|
|
cdi.add(Calendar.DATE,60);
|
|
|
- ci.setCouponUseEndDate(cdi.getTime());
|
|
|
+
|
|
|
+ ci.setCouponUseEndDate(cdi.getTime());
|
|
|
ci.setCouponReceiveDate(new Date());
|
|
|
ci.setCouponItemUseropenid(memberInfo.getUserOpenid());
|
|
|
ci.setCouponUseStatus(1);
|
|
@@ -699,7 +682,8 @@ public class CouponTypeHandler {
|
|
|
couponItem.setCouponId(20004);
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
calendar.add(Calendar.YEAR,1);
|
|
|
- couponItem.setCouponUseEndDate(calendar.getTime());
|
|
|
+
|
|
|
+ couponItem.setCouponUseEndDate(calendar.getTime());
|
|
|
couponItem.setCouponReceiveDate(new Date());
|
|
|
couponItem.setCouponItemUseropenid(memberInfo.getUserOpenid());
|
|
|
couponItem.setCouponUseStatus(1);
|
|
@@ -713,23 +697,75 @@ public class CouponTypeHandler {
|
|
|
return resultMsg;
|
|
|
}
|
|
|
}else{
|
|
|
- CouponItem couponItem = new CouponItem();
|
|
|
- couponItem.setCouponId(20000);
|
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
- calendar.add(Calendar.YEAR,1);
|
|
|
- couponItem.setCouponUseEndDate(calendar.getTime());
|
|
|
- couponItem.setCouponReceiveDate(new Date());
|
|
|
- couponItem.setCouponItemUseropenid(memberInfo.getUserOpenid());
|
|
|
- couponItem.setCouponUseStatus(1);
|
|
|
- couponItem.setCouponIsDonation(2);
|
|
|
- couponItem.setCouponItemRemark("新人优惠券");
|
|
|
- fl = couponItemService.insertCouponItem(couponItem);
|
|
|
- if(fl < 1){
|
|
|
- resultMsg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
- resultMsg.setMessage("领取出错");
|
|
|
- resultMsg.setStatus(false);
|
|
|
- return resultMsg;
|
|
|
- }
|
|
|
+ if (true) {
|
|
|
+
|
|
|
+ CouponItem couponItem = new CouponItem();
|
|
|
+ couponItem.setCouponId(20000);
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.add(Calendar.YEAR,1);
|
|
|
+
|
|
|
+ couponItem.setCouponUseEndDate(calendar.getTime());
|
|
|
+ couponItem.setCouponReceiveDate(new Date());
|
|
|
+ couponItem.setCouponItemUseropenid(memberInfo.getUserOpenid());
|
|
|
+ couponItem.setCouponUseStatus(1);
|
|
|
+ couponItem.setCouponIsDonation(2);
|
|
|
+ couponItem.setCouponItemRemark("新人优惠券");
|
|
|
+ fl = couponItemService.insertCouponItem(couponItem);
|
|
|
+ if(fl < 1){
|
|
|
+ resultMsg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
+ resultMsg.setMessage("领取出错");
|
|
|
+ resultMsg.setStatus(false);
|
|
|
+ return resultMsg;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ Apparatus app = apparatusList.get(0);
|
|
|
+ if (app != null) {
|
|
|
+ int colorId = app.getColorId();
|
|
|
+ int toothCouponId = 0;
|
|
|
+ if (colorId >= 42&& colorId <= 45) {
|
|
|
+
|
|
|
+ toothCouponId = 500004;
|
|
|
+ } else if (colorId >= 100 && colorId <= 102) {
|
|
|
+
|
|
|
+ toothCouponId = 500005;
|
|
|
+ } else if (colorId >= 369 && colorId <= 370) {
|
|
|
+
|
|
|
+ toothCouponId = 500006;
|
|
|
+ } else if (colorId >= 60 && colorId <= 63) {
|
|
|
+
|
|
|
+ toothCouponId = 500007;
|
|
|
+ } else if (colorId >= 76 && colorId <= 77) {
|
|
|
+
|
|
|
+ toothCouponId = 500008;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ CouponItem couponItem = new CouponItem();
|
|
|
+ couponItem.setCouponId(110006);
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.add(Calendar.YEAR,1);
|
|
|
+
|
|
|
+ couponItem.setCouponUseEndDate(calendar.getTime());
|
|
|
+ couponItem.setCouponReceiveDate(new Date());
|
|
|
+ couponItem.setCouponItemUseropenid(memberInfo.getUserOpenid());
|
|
|
+ couponItem.setCouponUseStatus(1);
|
|
|
+ couponItem.setCouponIsDonation(2);
|
|
|
+ couponItem.setCouponItemRemark("新人优惠券");
|
|
|
+ fl = couponItemService.insertCouponItem(couponItem);
|
|
|
+ if(fl < 1){
|
|
|
+ resultMsg.setResultCode(ResultInfo.ERRORCODE);
|
|
|
+ resultMsg.setMessage("领取出错");
|
|
|
+ resultMsg.setStatus(false);
|
|
|
+ return resultMsg;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (toothCouponId >= 1) {
|
|
|
+
|
|
|
+ couponItem.setCouponId(toothCouponId);
|
|
|
+ couponItemService.insertCouponItem(couponItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if(fl > 0){
|