From 6fb14aa3c9ea91de6cbc6665c07d8cfed796c0f0 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 21 Jul 2021 11:02:57 +0800 Subject: [PATCH] 202107021 --- gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 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 4c5fb50..c84bad1 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 @@ -4,6 +4,7 @@ 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.exception.RestException; import com.xzx.gc.common.request.BaseController; import com.xzx.gc.entity.JhyInfo; import com.xzx.gc.entity.JhyOrder; @@ -82,5 +83,32 @@ return JsonResult.success("操作成功!"); } + /** + * 指派订单 + */ + @PostMapping(Constants.ADMIN_VIEW_PREFIX + "/score/jhy/assignJhyOrder.json") + @ApiOperation(value="集物员订单管理-指派订单", notes="test: 仅0有正确返回") + public JsonResult assignJhyOrder(@RequestBody AssignJhyOrderDto model, HttpServletRequest request) { + long orderId = model.getOrderId(); + JhyOrder jhyOrder = jhyOrderMapper.selectByPrimaryKey(orderId); + if(ObjectUtil.isEmpty(jhyOrder)){ + return JsonResult.failMessage("当前记录不存在!"); + } + Integer status = jhyOrder.getStatus(); + if(JhyOrder.ORDER_STATUS_WAITING != status){ + return JsonResult.failMessage("订单不是待接单状态,不允许取消!"); + } + long jhyId = model.getJhyId(); + JhyInfo jhyInfo = jhyOrderMapper.selectJhyInfoByUserId(jhyId); + if (jhyInfo == null || !JhyInfo.CHECK_PASS.equals(jhyInfo.getStatus())) { + return JsonResult.failMessage("不是集货员!"); + } + jhyService.assignJhyOrder(model); + OperationAppLog build = OperationAppLog.builder().appPrograme(CommonEnum.后台.getValue()).opreateName(getAdminName(request)) + .methodName(Constants.SCORESHOP_MODUL_NAME).operateAction("集物员管理-指派订单-" + orderId).build(); + mqUtil.sendApp(build); + return JsonResult.success("操作成功!"); + } + } -- Gitblit v1.9.1