Commit 7ff4e2f6 by caosy

置换卷

parent 0c5d4ec7
...@@ -78,5 +78,4 @@ public abstract class GenericController<S extends GenericService, VO, ID extends ...@@ -78,5 +78,4 @@ public abstract class GenericController<S extends GenericService, VO, ID extends
} }
public abstract S getEntityService(); public abstract S getEntityService();
} }
...@@ -178,40 +178,43 @@ public class VoucherController { ...@@ -178,40 +178,43 @@ public class VoucherController {
@ResponseBody @ResponseBody
@RequestMapping(value = "/getVoucherGiftList", method = RequestMethod.POST) @RequestMapping(value = "/getVoucherGiftList", method = RequestMethod.POST)
public Response<PagedResponseBean<VoucherGiftVo>> getVoucherGiftList(@RequestBody Request<VoucherGiftQuery> request) { public Response<PagedResponseBean<VoucherGiftVo>> getVoucherGiftList(@RequestBody Request<VoucherGiftQuery> request) {
Response<PagedResponseBean<VoucherGiftVo>> response = new Response<PagedResponseBean<VoucherGiftVo>>(); Response<PagedResponseBean<VoucherGiftVo>> response = new Response<PagedResponseBean<VoucherGiftVo>>();
System.out.println("getVoucherGiftList1===> service" );
PagedResponseBean<VoucherGiftVo> result = voucherService.getVoucherGiftList(request.getBody()); PagedResponseBean<VoucherGiftVo> result = voucherService.getVoucherGiftList(request.getBody());
response.setBody(result); response.setBody(result);
response.setStatusEnum(ResponseStatusEnum.SUCCESS); response.setStatusEnum(ResponseStatusEnum.SUCCESS);
return response; return response;
} }
/** /**
* 确认置换 * 确认置换
* @param request * @param request
* @return * @return
*/ */
@ResponseBody // @ResponseBody
@RequestMapping(value = "/voucherGiftAffirm", method = RequestMethod.POST) // @RequestMapping(value = "/voucherGiftAffirm", method = RequestMethod.POST)
public Response<?> voucherGiftAffirm(@RequestBody Request<VoucherGiftQuery> request) { // public Response<?> voucherGiftAffirm(@RequestBody Request<VoucherGiftQuery> request) {
Response<?> response = new Response<>(); // Response<?> response = new Response<>();
response.setStatus(ResponseStatusEnum.SUCCESS.getValue()); // response.setStatus(ResponseStatusEnum.SUCCESS.getValue());
voucherService.voucherGiftAffirm(request.getBody()); // voucherService.voucherGiftAffirm(request.getBody());
return response; // return response;
} // }
/** /**
* 取消置换 * 取消置换
* @param request * @param request
* @return * @return
*/ */
@ResponseBody // @ResponseBody
@RequestMapping(value = "/voucherGiftCancel", method = RequestMethod.POST) // @RequestMapping(value = "/voucherGiftCancel", method = RequestMethod.POST)
public Response<?> voucherGiftCancel(@RequestBody Request<VoucherGiftQuery> request) { // public Response<?> voucherGiftCancel(@RequestBody Request<VoucherGiftQuery> request) {
Response<?> response = new Response<>(); // Response<?> response = new Response<>();
response.setStatus(ResponseStatusEnum.SUCCESS.getValue()); // response.setStatus(ResponseStatusEnum.SUCCESS.getValue());
voucherService.voucherGiftCancel(request.getBody()); // voucherService.voucherGiftCancel(request.getBody());
return response; // return response;
} // }
@ResponseBody @ResponseBody
......
...@@ -106,7 +106,7 @@ public abstract class AbstractOpOrderController<H extends AbstractOrderProcessBe ...@@ -106,7 +106,7 @@ public abstract class AbstractOpOrderController<H extends AbstractOrderProcessBe
Date day = new Date(); Date day = new Date();
Calendar rightNow = Calendar.getInstance(); Calendar rightNow = Calendar.getInstance();
rightNow.setTime(day); rightNow.setTime(day);
rightNow.add(Calendar.MONTH,-1); rightNow.add(Calendar.DAY_OF_MONTH,-1);
//订场 //订场
if(orderBean.getOrderCategory() == 1){ if(orderBean.getOrderCategory() == 1){
if(orderBean.getPlayDate().compareTo(rightNow.getTime())<0){ if(orderBean.getPlayDate().compareTo(rightNow.getTime())<0){
......
...@@ -820,8 +820,7 @@ public class VoucherService { ...@@ -820,8 +820,7 @@ public class VoucherService {
UserToken userToken = this.userTokenDao.getUserTokenByToken(queryBean.getToken(), UserToken userToken = this.userTokenDao.getUserTokenByToken(queryBean.getToken(),
TokenTypeEnum.ACCESS.getKey()); TokenTypeEnum.ACCESS.getKey());
queryBean.setUid(userToken.getUserId()); queryBean.setUid(userToken.getUserId());
PagedResponseBean<VoucherGiftVo> queryListForMiniApps = voucherGiftDao.getVoucherGiftList(queryBean); return voucherGiftDao.getVoucherGiftList(queryBean);
return queryListForMiniApps;
} }
// 确认置换 // 确认置换
......
...@@ -15,6 +15,7 @@ import java.util.UUID; ...@@ -15,6 +15,7 @@ import java.util.UUID;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
...@@ -54,6 +55,7 @@ import com.ctrip.fun.golf.dao.order.InsuranceInfoDao; ...@@ -54,6 +55,7 @@ import com.ctrip.fun.golf.dao.order.InsuranceInfoDao;
import com.ctrip.fun.golf.dao.order.InsuranceProcessDao; import com.ctrip.fun.golf.dao.order.InsuranceProcessDao;
import com.ctrip.fun.golf.dao.order.InvoiceinfoDao; import com.ctrip.fun.golf.dao.order.InvoiceinfoDao;
import com.ctrip.fun.golf.dao.user.UserExtDao; import com.ctrip.fun.golf.dao.user.UserExtDao;
import com.ctrip.fun.golf.dao.user.UserWorkerDao;
import com.ctrip.fun.golf.domain.basic.Voucher; import com.ctrip.fun.golf.domain.basic.Voucher;
import com.ctrip.fun.golf.domain.basic.VoucherRule; import com.ctrip.fun.golf.domain.basic.VoucherRule;
import com.ctrip.fun.golf.domain.order.CustomerInfo; import com.ctrip.fun.golf.domain.order.CustomerInfo;
...@@ -63,6 +65,7 @@ import com.ctrip.fun.golf.domain.order.Invoiceinfo; ...@@ -63,6 +65,7 @@ import com.ctrip.fun.golf.domain.order.Invoiceinfo;
import com.ctrip.fun.golf.domain.order.Order; import com.ctrip.fun.golf.domain.order.Order;
import com.ctrip.fun.golf.domain.payment.WeiXinAtcion; import com.ctrip.fun.golf.domain.payment.WeiXinAtcion;
import com.ctrip.fun.golf.domain.user.UserExt; import com.ctrip.fun.golf.domain.user.UserExt;
import com.ctrip.fun.golf.domain.user.UserWorker;
import com.ctrip.fun.golf.exceptions.OrderException; import com.ctrip.fun.golf.exceptions.OrderException;
import com.ctrip.fun.golf.service.basic.VoucherService; import com.ctrip.fun.golf.service.basic.VoucherService;
import com.ctrip.fun.golf.service.payment.OrderPaymentService; import com.ctrip.fun.golf.service.payment.OrderPaymentService;
...@@ -102,6 +105,9 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -102,6 +105,9 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
private UserExtService userExtService = null; private UserExtService userExtService = null;
@Autowired
private UserWorkerDao userWorkerDao = null;
/** /**
* 980 * 980
*/ */
...@@ -409,10 +415,13 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -409,10 +415,13 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
*/ */
public H getOrderDetail(OrderQuery orderQuery) { public H getOrderDetail(OrderQuery orderQuery) {
Order order = getOrderDao().getOrderByOrderNo(orderQuery.getOrderNo()); Order order = getOrderDao().getOrderByOrderNo(orderQuery.getOrderNo());
if (!orderQuery.getUid().trim().equals(order.getUid().trim())) { UserWorker userWorker = userWorkerDao.getSalesByUid(orderQuery.getUid());
throw new OrderException(-100, "获取订单详情失败"); if(userWorker == null){
if (!orderQuery.getUid().trim().equals(order.getUid().trim())) {
throw new OrderException(-100, "获取订单详情失败");
}
} }
H abstractOrderBean = this.getAbstractOrderBean(); H abstractOrderBean = this.getAbstractOrderBean();
abstractOrderBean.setOrderCategory(order.getOrderCategory()); abstractOrderBean.setOrderCategory(order.getOrderCategory());
abstractOrderBean.setOrderNo(order.getOrderNo()); abstractOrderBean.setOrderNo(order.getOrderNo());
...@@ -696,16 +705,7 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -696,16 +705,7 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
order.setIsConfirm(2); order.setIsConfirm(2);
getOrderDao().update(order); getOrderDao().update(order);
if(order.getOrderCategory() == 1){
// 单订
this.sendMessage(order,5);
}else if(order.getOrderCategory() == 3){
// 套餐
this.sendMessage(order,51);
}else if(order.getOrderCategory() == 14){
// 赛事
this.sendMessage(order,5);
}
}else{ }else{
throw new OrderException(-2, "该订单不能进行确认"); throw new OrderException(-2, "该订单不能进行确认");
} }
...@@ -1849,4 +1849,12 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex ...@@ -1849,4 +1849,12 @@ public abstract class AbstractOrderService<H extends AbstractOrderBean<T>, T> ex
public void setVoucherService(VoucherService voucherService) { public void setVoucherService(VoucherService voucherService) {
this.voucherService = voucherService; this.voucherService = voucherService;
} }
public UserWorkerDao getUserWorkerDao() {
return userWorkerDao;
}
public void setUserWorkerDao(UserWorkerDao userWorkerDao) {
this.userWorkerDao = userWorkerDao;
}
} }
...@@ -13,6 +13,7 @@ import java.util.List; ...@@ -13,6 +13,7 @@ import java.util.List;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import com.ctrip.fun.common.core.util.BeanConverter; import com.ctrip.fun.common.core.util.BeanConverter;
import com.ctrip.fun.common.core.util.DateUtil; import com.ctrip.fun.common.core.util.DateUtil;
...@@ -64,6 +65,7 @@ import com.ctrip.fun.golf.dao.product.CourseResourceDao; ...@@ -64,6 +65,7 @@ import com.ctrip.fun.golf.dao.product.CourseResourceDao;
import com.ctrip.fun.golf.dao.product.FlashSaleDao; import com.ctrip.fun.golf.dao.product.FlashSaleDao;
import com.ctrip.fun.golf.dao.product.ResourcePriceDao; import com.ctrip.fun.golf.dao.product.ResourcePriceDao;
import com.ctrip.fun.golf.dao.user.UserExtDao; import com.ctrip.fun.golf.dao.user.UserExtDao;
import com.ctrip.fun.golf.dao.user.UserWorkerDao;
import com.ctrip.fun.golf.dao.user.VipMemberDiscountDao; import com.ctrip.fun.golf.dao.user.VipMemberDiscountDao;
import com.ctrip.fun.golf.domain.advert.CampaignBill; import com.ctrip.fun.golf.domain.advert.CampaignBill;
import com.ctrip.fun.golf.domain.assemble.AsmCourseresource; import com.ctrip.fun.golf.domain.assemble.AsmCourseresource;
...@@ -79,6 +81,7 @@ import com.ctrip.fun.golf.domain.product.CourseResource; ...@@ -79,6 +81,7 @@ import com.ctrip.fun.golf.domain.product.CourseResource;
import com.ctrip.fun.golf.domain.product.FlashSale; import com.ctrip.fun.golf.domain.product.FlashSale;
import com.ctrip.fun.golf.domain.product.ResourcePrice; import com.ctrip.fun.golf.domain.product.ResourcePrice;
import com.ctrip.fun.golf.domain.user.UserExt; import com.ctrip.fun.golf.domain.user.UserExt;
import com.ctrip.fun.golf.domain.user.UserWorker;
import com.ctrip.fun.golf.domain.user.VipMemberDiscount; import com.ctrip.fun.golf.domain.user.VipMemberDiscount;
import com.ctrip.fun.golf.exceptions.OrderException; import com.ctrip.fun.golf.exceptions.OrderException;
import com.ctrip.fun.golf.service.basic.OperationMessageService; import com.ctrip.fun.golf.service.basic.OperationMessageService;
...@@ -154,6 +157,9 @@ public class CourseOrderService extends AbstractOrderService<CourseOrderBean, Co ...@@ -154,6 +157,9 @@ public class CourseOrderService extends AbstractOrderService<CourseOrderBean, Co
private OperationMessageService operationMessageService; private OperationMessageService operationMessageService;
private VipMemberDiscountDao vipmemberDiscountDao; private VipMemberDiscountDao vipmemberDiscountDao;
@Autowired
private UserWorkerDao userWorkerDao = null;
public Order findByResourceId(String uid, int resourceId, Date playDate) { public Order findByResourceId(String uid, int resourceId, Date playDate) {
List<OrderItem> orderItemList = orderItemDao.queryOrderItemLastest(resourceId, playDate); List<OrderItem> orderItemList = orderItemDao.queryOrderItemLastest(resourceId, playDate);
...@@ -174,7 +180,13 @@ public class CourseOrderService extends AbstractOrderService<CourseOrderBean, Co ...@@ -174,7 +180,13 @@ public class CourseOrderService extends AbstractOrderService<CourseOrderBean, Co
PagedResponseBean<CourseOrderListItemBean> pagedResponseBean = new PagedResponseBean<CourseOrderListItemBean>(); PagedResponseBean<CourseOrderListItemBean> pagedResponseBean = new PagedResponseBean<CourseOrderListItemBean>();
pagedResponseBean.setCount(0); pagedResponseBean.setCount(0);
try { try {
PagedEntityBean<CourseOrderListItemBean> pagedEntityBean = this.getOrderDao().queryCourseOrders(orderQuery); PagedEntityBean<CourseOrderListItemBean> pagedEntityBean = null;
if(orderQuery.getOrderType() == 0){
pagedEntityBean = this.getOrderDao().queryCourseOrders(orderQuery);
}else if(orderQuery.getOrderType() == -1){
UserWorker userWorker = userWorkerDao.getSalesByUid(orderQuery.getUid());
pagedEntityBean = this.getOrderDao().queryHoldOrders(orderQuery,userWorker.getId());
}
Collection<CourseOrderListItemBean> orderList = pagedEntityBean.getResult(); Collection<CourseOrderListItemBean> orderList = pagedEntityBean.getResult();
if (null != orderList) { if (null != orderList) {
for (CourseOrderListItemBean item : orderList) { for (CourseOrderListItemBean item : orderList) {
...@@ -1388,6 +1400,14 @@ public class CourseOrderService extends AbstractOrderService<CourseOrderBean, Co ...@@ -1388,6 +1400,14 @@ public class CourseOrderService extends AbstractOrderService<CourseOrderBean, Co
this.vipmemberDiscountDao = vipmemberDiscountDao; this.vipmemberDiscountDao = vipmemberDiscountDao;
} }
public UserWorkerDao getUserWorkerDao() {
return userWorkerDao;
}
public void setUserWorkerDao(UserWorkerDao userWorkerDao) {
this.userWorkerDao = userWorkerDao;
}
@Override @Override
protected void checkVourcherConditionBean( protected void checkVourcherConditionBean(
MultipleCourseConditionBean multipleCourseConditionBean, MultipleCourseConditionBean multipleCourseConditionBean,
......
...@@ -1729,7 +1729,7 @@ public class UserService { ...@@ -1729,7 +1729,7 @@ public class UserService {
if (userExt == null) { if (userExt == null) {
return null; return null;
} }
UserBean userBean = new UserBean(); UserBean userBean = new UserBean();
BeanConverter.copyProperties(userBean, userExt); BeanConverter.copyProperties(userBean, userExt);
userBean.setBirth(userExt.getBirth()); userBean.setBirth(userExt.getBirth());
...@@ -1753,7 +1753,7 @@ public class UserService { ...@@ -1753,7 +1753,7 @@ public class UserService {
if (vipGrade == 0) { if (vipGrade == 0) {
vipGrade = userExt.getVipGrade() & VipGradeEnum.VIP1.getKey(); vipGrade = userExt.getVipGrade() & VipGradeEnum.VIP1.getKey();
} }
userBean.setVipGrade(updateUserIdentity(userExt)); userBean.setVipGrade(updateUserIdentity(userExt));
userBean.setVipGradeName(VipGradeEnum.valueOf(vipGrade).getValue()); userBean.setVipGradeName(VipGradeEnum.valueOf(vipGrade).getValue());
userBean.setVipGradeImgUrl(this.imageServer + "VipGrade" + vipGrade + ".png"); userBean.setVipGradeImgUrl(this.imageServer + "VipGrade" + vipGrade + ".png");
...@@ -1806,6 +1806,12 @@ public class UserService { ...@@ -1806,6 +1806,12 @@ public class UserService {
if(userWorker != null){ if(userWorker != null){
userBean.setUserWorkerId(userWorker.getId()); userBean.setUserWorkerId(userWorker.getId());
} }
UserWorker sales = userWorkerDao.getSalesByUid(userExt.getUid());
if(sales != null ){
userBean.setIsSales(1);
}else{
userBean.setIsSales(0);
}
return userBean; return userBean;
} }
......
...@@ -119,6 +119,7 @@ ...@@ -119,6 +119,7 @@
<property name="insuranceProcessService" ref="insuranceProcessService"></property> <property name="insuranceProcessService" ref="insuranceProcessService"></property>
<property name="userExtService" ref="userExtService"></property> <property name="userExtService" ref="userExtService"></property>
<property name="voucherService" ref="voucherService"></property> <property name="voucherService" ref="voucherService"></property>
<property name="userWorkerDao" ref="userWorkerDao"></property>
</bean> </bean>
<bean name="courseOrderService" class="com.ctrip.fun.golf.service.order.CourseOrderService" parent="abstractOrderService"> <bean name="courseOrderService" class="com.ctrip.fun.golf.service.order.CourseOrderService" parent="abstractOrderService">
...@@ -143,6 +144,7 @@ ...@@ -143,6 +144,7 @@
<property name="courseBaseNotifyUrlForWeiXinPay" value="${payment.courseBaseNotifyUrlForWeiXinPay}"></property> <property name="courseBaseNotifyUrlForWeiXinPay" value="${payment.courseBaseNotifyUrlForWeiXinPay}"></property>
<property name="operationMessageService" ref="operationMessageService"></property> <property name="operationMessageService" ref="operationMessageService"></property>
<property name="vipmemberDiscountDao" ref="vipmemberDiscountDao"></property> <property name="vipmemberDiscountDao" ref="vipmemberDiscountDao"></property>
<property name="userWorkerDao" ref="userWorkerDao"></property>
</bean> </bean>
<bean name="eventActivityOrderService" class="com.ctrip.fun.golf.service.order.EventActivityOrderService" parent="abstractOrderService"> <bean name="eventActivityOrderService" class="com.ctrip.fun.golf.service.order.EventActivityOrderService" parent="abstractOrderService">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment