From 6c5a9e94f11c5ce05336303129a21886383967a6 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 07 Jul 2021 09:58:09 +0800 Subject: [PATCH] 20210707 积分拨付 --- gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java b/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java index 8afc9bb..4c5fb50 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java @@ -1,12 +1,15 @@ package com.xzx.gc.shop.controller; +import cn.hutool.core.util.ObjectUtil; +import com.xzx.gc.common.constant.CommonEnum; import com.xzx.gc.common.constant.Constants; +import com.xzx.gc.common.dto.log.OperationAppLog; import com.xzx.gc.common.request.BaseController; +import com.xzx.gc.entity.JhyInfo; +import com.xzx.gc.entity.JhyOrder; import com.xzx.gc.model.JsonResult; -import com.xzx.gc.shop.dto.QueryGoodsListDto; -import com.xzx.gc.shop.dto.QueryJhyOrderListDto; -import com.xzx.gc.shop.dto.ViewGoodsDto; -import com.xzx.gc.shop.dto.ViewJhyOrderDto; +import com.xzx.gc.shop.dto.*; +import com.xzx.gc.shop.mapper.JhyOrderMapper; import com.xzx.gc.shop.service.JhyService; import com.xzx.gc.shop.vo.*; import io.swagger.annotations.Api; @@ -19,6 +22,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; import java.util.Map; @RestController @@ -28,6 +32,9 @@ @Resource JhyService jhyService; + + @Resource + JhyOrderMapper jhyOrderMapper; /** * 订单列表 @@ -53,5 +60,27 @@ return JsonResult.success(viewJhyOrderVo); } + /** + * 取消订单 + */ + @PostMapping(Constants.ADMIN_VIEW_PREFIX + "/score/jhy/cancelJhyOrder.json") + @ApiOperation(value="集物员订单管理-取消订单", notes="test: 仅0有正确返回") + public JsonResult cancelJhyOrder(@RequestBody CancelJhyOrderDto model, HttpServletRequest request) { + long id = model.getId(); + JhyOrder jhyOrder = jhyOrderMapper.selectByPrimaryKey(id); + if(ObjectUtil.isEmpty(jhyOrder)){ + return JsonResult.failMessage("当前记录不存在!"); + } + Integer status = jhyOrder.getStatus(); + if(JhyOrder.ORDER_STATUS_WAITING != status){ + return JsonResult.failMessage("订单不是待接单状态,不允许取消!"); + } + jhyService.cancelJhyOrder(model); + OperationAppLog build = OperationAppLog.builder().appPrograme(CommonEnum.后台.getValue()).opreateName(getAdminName(request)) + .methodName(Constants.SCORESHOP_MODUL_NAME).operateAction("集物员管理-取消订单-" + id).build(); + mqUtil.sendApp(build); + return JsonResult.success("操作成功!"); + } + } -- Gitblit v1.9.1