|
@@ -134,8 +134,11 @@ public class StudentOrderController extends BaseController {
|
|
|
@Autowired
|
|
|
private StudentRegistrationDao studentRegistrationDao;
|
|
|
|
|
|
- @Autowired
|
|
|
- private MemberRankPrivilegesService memberRankPrivilegesService;
|
|
|
+ @Autowired
|
|
|
+ private MemberRankPrivilegesService memberRankPrivilegesService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private SellOrderService sellOrderService;
|
|
|
|
|
|
|
|
|
@Value("${spring.profiles.active:dev}")
|
|
@@ -144,12 +147,12 @@ public class StudentOrderController extends BaseController {
|
|
|
@ApiOperation(value = "查询订单列表")
|
|
|
@GetMapping("/queryPage")
|
|
|
public Object findGroupUsers(StudentPaymentOrderQueryInfo queryInfo) {
|
|
|
- SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null) {
|
|
|
- return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
- }
|
|
|
- queryInfo.setStudentId(user.getId());
|
|
|
- PageInfo<StudentPaymentOrderDto> studentPaymentOrderPageInfo = studentPaymentOrderService.OrderQueryPage(queryInfo);
|
|
|
+ SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
+ if (user == null) {
|
|
|
+ return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
+ }
|
|
|
+ queryInfo.setStudentId(user.getId());
|
|
|
+ PageInfo<StudentPaymentOrderDto> studentPaymentOrderPageInfo = studentPaymentOrderService.OrderQueryPage(queryInfo);
|
|
|
return succeed(studentPaymentOrderPageInfo);
|
|
|
}
|
|
|
|
|
@@ -197,10 +200,10 @@ public class StudentOrderController extends BaseController {
|
|
|
HashMap<String, Object> orderDetail = new HashMap<>();
|
|
|
orderDetail.put("order", orderByOrderNo);
|
|
|
orderDetail.put("groupType", orderByOrderNo.getGroupType());
|
|
|
- if(OrderTypeEnum.APPLY.equals(orderByOrderNo.getType())){
|
|
|
- StudentRegistration studentRegistration = studentRegistrationDao.getStudentRegister(orderByOrderNo.getMusicGroupId(),orderByOrderNo.getUserId());
|
|
|
- if(studentRegistration.getPayingStatus().equals(2)) {
|
|
|
- orderDetail.put("payingStatus",studentRegistration.getPayingStatus());
|
|
|
+ if (OrderTypeEnum.APPLY.equals(orderByOrderNo.getType())) {
|
|
|
+ StudentRegistration studentRegistration = studentRegistrationDao.getStudentRegister(orderByOrderNo.getMusicGroupId(), orderByOrderNo.getUserId());
|
|
|
+ if (studentRegistration.getPayingStatus().equals(2)) {
|
|
|
+ orderDetail.put("payingStatus", studentRegistration.getPayingStatus());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -227,8 +230,8 @@ public class StudentOrderController extends BaseController {
|
|
|
orderDetail.put("calender", musicGroupRegCalender);
|
|
|
|
|
|
//判断是否是系统收费
|
|
|
- if(musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE){
|
|
|
- orderDetail.put("member", cloudTeacherOrderService.queryOrderInfoByOrderId(orderByOrderNo.getId()));
|
|
|
+ if (musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE) {
|
|
|
+ orderDetail.put("member", cloudTeacherOrderService.queryOrderInfoByOrderId(orderByOrderNo.getId()));
|
|
|
}
|
|
|
} else if (orderByOrderNo.getGroupType().equals(GroupType.VIP)) {
|
|
|
VipBuyResultDto vipBuyResultInfo = vipGroupService.findVipBuyResultInfo(Integer.valueOf(orderByOrderNo.getMusicGroupId()));
|
|
@@ -255,7 +258,7 @@ public class StudentOrderController extends BaseController {
|
|
|
orderDetail.put("detail", replacementInstrumentActivityDao.getInfo(Integer.parseInt(orderByOrderNo.getMusicGroupId())));
|
|
|
} else if (orderByOrderNo.getGroupType().equals(GroupType.DEGREE)) {
|
|
|
orderDetail.put("detail", childrenDayDegreeDetailDao.getByOrderId(orderByOrderNo.getId()));
|
|
|
- }else if (orderByOrderNo.getGroupType().equals(GroupType.MEMBER)) {
|
|
|
+ } else if (orderByOrderNo.getGroupType().equals(GroupType.MEMBER)) {
|
|
|
orderDetail.put("detail", cloudTeacherOrderService.queryOrderInfoByOrderId(orderByOrderNo.getId()));
|
|
|
}
|
|
|
return succeed(orderDetail);
|
|
@@ -871,11 +874,28 @@ public class StudentOrderController extends BaseController {
|
|
|
}
|
|
|
|
|
|
@GetMapping("confirmTeacherOrder")
|
|
|
- public Object confirmOrder(String orderNo){
|
|
|
+ public Object confirmOrder(String orderNo) {
|
|
|
TenantPaymentOrder tenantPaymentOrder = tenantPaymentOrderService.queryByOrderNo(orderNo);
|
|
|
tenantPaymentOrderService.confirmOrder(tenantPaymentOrder);
|
|
|
return succeed();
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("fixSellOrder")
|
|
|
+ public HttpResponseResult<List<SellOrder>> fixSellOrder(String orderNo) {
|
|
|
+ StudentPaymentOrder order = studentPaymentOrderService.findOrderByOrderNo(orderNo);
|
|
|
+ List<SellOrder> sellOrders = new ArrayList<>();
|
|
|
+ if (order == null || !order.getStatus().equals(DealStatusEnum.SUCCESS) || !order.getType().equals(OrderTypeEnum.APPLY)) {
|
|
|
+ return succeed(sellOrders);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<StudentPaymentOrderDetail> orderDetails = studentPaymentOrderDetailService.getOrderGoodsDetail(order.getId());
|
|
|
+ //销售订单详情
|
|
|
+ if (orderDetails.size() > 0) {
|
|
|
+ MusicGroup musicGroup = musicGroupService.get(order.getMusicGroupId());
|
|
|
+ sellOrders = sellOrderService.addOrderDetail2SellOrder(orderDetails, order, musicGroup);
|
|
|
+ }
|
|
|
+ return succeed(sellOrders);
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
}
|