123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- package com.ylx.web.controller.massage;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ylx.common.annotation.Log;
- import com.ylx.common.core.domain.R;
- import com.ylx.common.enums.BusinessType;
- import com.ylx.common.exception.ServiceException;
- import com.ylx.common.utils.StringUtils;
- import com.ylx.massage.domain.TOrder;
- import com.ylx.massage.enums.Enumproject;
- import com.ylx.massage.enums.OrderStatusEnum;
- import com.ylx.massage.service.TOrderService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import javax.annotation.Resource;
- import java.util.List;
- /**
- * 订单表 前端控制器
- */
- @RestController
- @Slf4j
- @Api(tags = {"订单管理"})
- @RequestMapping("api/order/v1")
- public class TOrderController {
- @Resource
- private TOrderService orderService;
- /**
- * 添加申请
- *
- * @param order
- * @return
- */
- @Log(title = "新增订单", businessType = BusinessType.INSERT)
- @ApiOperation("添加申请")
- @RequestMapping(value = "wx/add", method = RequestMethod.POST)
- public R<TOrder> add(@RequestBody TOrder order) {
- try {
- return R.ok(orderService.addOrder(order));
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- }
- catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."+stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- /**
- * 支付订单
- *
- * @param order
- * @return
- */
- @ApiOperation("支付订单")
- @Log(title = "支付订单", businessType = BusinessType.UPDATE)
- @RequestMapping(value = "wx/pay", method = RequestMethod.POST)
- public R pay(@RequestBody TOrder order) {
- try {
- return R.ok(orderService.payOrder(order));
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- } catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."+stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- /**
- * 取消订单
- *
- * @param order
- * @return
- */
- @Log(title = "取消订单", businessType = BusinessType.UPDATE)
- @ApiOperation("取消订单")
- @RequestMapping(value = "wx/cancle", method = RequestMethod.POST)
- public R cancle(@RequestBody TOrder order) {
- try {
- return R.ok(orderService.cancle(order));
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- } catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."+stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- /**
- * 拒绝订单
- *
- * @param order
- * @return
- */
- @Log(title = "拒绝订单", businessType = BusinessType.UPDATE)
- @ApiOperation("拒绝订单")
- @RequestMapping(value = "wx/jujue", method = RequestMethod.POST)
- public R jujue(@RequestBody TOrder order) {
- try {
- return R.ok(orderService.jujue(order));
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- } catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."+stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- /**
- * 接受订单
- *
- * @param order
- * @return
- */
- @Log(title = "接受订单", businessType = BusinessType.UPDATE)
- @ApiOperation("接受订单")
- @RequestMapping(value = "wx/takingOrders", method = RequestMethod.POST)
- public R takingOrders(@RequestBody TOrder order) {
- try {
- orderService.takingOrders(order);
- return R.ok();
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- } catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."+stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- /**
- * 确认订单
- *
- * @param order
- * @return
- */
- @Log(title = "确认服务完成", businessType = BusinessType.UPDATE)
- @ApiOperation("确认服务完成")
- @RequestMapping(value = "wx/confirm", method = RequestMethod.POST)
- public R confirm(@RequestBody TOrder order) {
- try {
- return R.ok(orderService.confirm(order));
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- } catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."
- +stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- /**
- * 获取订单信息
- *
- * @param param
- * @return
- */
- @Log(title = "微信获取订单信息", businessType = BusinessType.OTHER)
- @ApiOperation("获取订单信息")
- @RequestMapping(value = "wx/getOrder", method = RequestMethod.GET)
- public R getOrder(Page<TOrder> page, TOrder param) {
- Page<TOrder> all = orderService.getAll(page, param);
- return R.ok(all);
- }
- /**
- * 分页查询数据
- */
- @ApiOperation("分页查询数据")
- @RequestMapping(value = "/select", method = RequestMethod.GET)
- public R selectSp(Page<TOrder> page, TOrder order) {
- LambdaQueryWrapper<TOrder> tOrderLambdaQueryWrapper = new LambdaQueryWrapper<>();
- tOrderLambdaQueryWrapper.eq(StringUtils.isNotBlank(order.getcJsId()), TOrder::getcJsId, order.getcJsId()).
- eq(StringUtils.isNotBlank(order.getcOpenId()), TOrder::getcOpenId, order.getcOpenId()).
- eq(null != order.getnStatus(), TOrder::getnStatus, order.getnStatus());
- // 获取查询返回结果
- Page<TOrder> pageSelect = orderService.page(page, tOrderLambdaQueryWrapper);
- return R.ok(pageSelect);
- }
- @ApiOperation("更新订单数据")
- @Log(title = "更新订单数据", businessType = BusinessType.OTHER)
- @RequestMapping(value = "/update", method = RequestMethod.POST)
- public R update(@RequestBody TOrder borrow) {
- try {
- return R.ok(orderService.updateById(borrow));
- } catch (ServiceException s) {
- log.error(s.toString());
- return R.fail(s.getMessage());
- } catch (Exception e) {
- StackTraceElement stackTraceElement= e.getStackTrace()[0];
- log.error("系统出错,错误信息:"+ e +" at "+stackTraceElement.getClassName()+"."
- +stackTraceElement.getMethodName()+":"+stackTraceElement.getLineNumber());
- return R.fail("系统异常");
- }
- }
- @ApiOperation("删除数据")
- @RequestMapping(value = "/del", method = RequestMethod.POST)
- public R del(@RequestBody TOrder borrow) {
- return R.ok(orderService.removeById(borrow));
- }
- @ApiOperation("根据id查询")
- @RequestMapping(value = "/getByid", method = RequestMethod.POST)
- public R<TOrder> getByid(@RequestBody TOrder borrow) {
- return R.ok(orderService.getById(borrow.getcId()));
- }
- @ApiOperation("订单状态")
- @RequestMapping(value = "/getStatus", method = RequestMethod.GET)
- public R getStatus() {
- List<Enumproject> statusEnum = OrderStatusEnum.getStatusEnum();
- return R.ok(statusEnum);
- }
- }
|