Quellcode durchsuchen

新增店铺端送达照片添加接口

codingliang vor 1 Jahr
Ursprung
Commit
afdf009b45

+ 10 - 0
src/main/java/com/sqx/modules/order/controller/OrderController.java

@@ -15,9 +15,11 @@ import io.swagger.annotations.ApiParam;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletResponse;
@@ -65,6 +67,14 @@ public class OrderController extends AbstractController {
         return Result.success();
     }
 
+    @ApiOperation("添加送达照片")
+    @PostMapping(value = "add-receive-img/{orderId}")
+    public Result addReceiveImg(@PathVariable Long orderId, @RequestParam String img){
+        appOrderService.addReceiveImg(orderId, img);
+
+        return Result.success();
+    }
+
     @ApiOperation("管理订单")
     @PostMapping(value = "updateOrder")
     public Result updateOrder(@RequestBody TbOrder tborder){

+ 7 - 0
src/main/java/com/sqx/modules/order/service/AppOrderService.java

@@ -147,4 +147,11 @@ public interface AppOrderService extends IService<TbOrder> {
      * @param orderFinishByShopDTO 完成订单参数
      */
     void finishOrderByShop(OrderFinishByShopDTO orderFinishByShopDTO);
+
+    /**
+     * 添加送达照片
+     * @param orderId 订单id
+     * @param img 图片地址
+     */
+    void addReceiveImg(Long orderId, String img);
 }

+ 14 - 0
src/main/java/com/sqx/modules/order/service/impl/AppAppOrderServiceImpl.java

@@ -585,6 +585,20 @@ public class AppAppOrderServiceImpl extends ServiceImpl<AppOrderDao, TbOrder> im
     }
 
     @Override
+    public void addReceiveImg(Long orderId, String img) {
+        TbOrder order = getById(orderId);
+
+        if (ObjectUtil.isNull(order)) {
+            throw new SqxException("无效的订单id");
+        }
+
+        order = new TbOrder();
+        order.setOrderId(orderId);
+        order.setDeliveryImgs(img);
+        updateById(order);
+    }
+
+    @Override
     public List<OrderGoods> getOrderGoods(Long orderId) {
         return orderGoodsDao.selectList(new QueryWrapper<OrderGoods>().eq("order_id", orderId));
     }