Forráskód Böngészése

添加通过订单id查询订单信息接口

liu 1 éve
szülő
commit
0494d00d86

+ 1 - 0
src/main/java/com/sqx/modules/errand/controller/app/AppTbIndentController.java

@@ -428,6 +428,7 @@ public class AppTbIndentController {
     }
     //endregion
 
+
     //region 3、根据订单id完成跑腿订单。
     @Login
     @PostMapping(value = "orderRiderDelivery")

+ 17 - 0
src/main/java/com/sqx/modules/order/controller/app/AppOrderController.java

@@ -1,6 +1,9 @@
 package com.sqx.modules.order.controller.app;
 
 import cn.hutool.core.bean.BeanUtil;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.sqx.common.utils.Result;
 import com.sqx.modules.app.annotation.Login;
 import com.sqx.modules.order.entity.Evaluate;
@@ -11,8 +14,10 @@ import com.sqx.modules.pay.dto.PayOrderDTO;
 import com.sqx.modules.pay.vo.PayTransactionsVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.models.auth.In;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
@@ -273,4 +278,16 @@ public class AppOrderController {
         PayTransactionsVO payParamVO = appOrderService.getTransactionsParam(userId, payOrderDTO);
         return Result.success(BeanUtil.beanToMap(payParamVO, false, true));
     }
+
+
+    @GetMapping(value = "/getTemplateMessage")
+    @ApiOperation("无人机通过订单id找到订单")
+    public Result getTemplateMessage(String orderId) {
+        TbOrder byId = appOrderService.getTemplateMessage(orderId);
+        if (ObjectUtils.isNotEmpty(byId)) {
+            return Result.success(BeanUtil.beanToMap(byId));
+        }else {
+            return null;
+        }
+    }
 }

+ 2 - 0
src/main/java/com/sqx/modules/order/dao/AppOrderDao.java

@@ -106,4 +106,6 @@ public interface AppOrderDao extends BaseMapper<TbOrder> {
     BigDecimal selectAllOrderTotalPrice(@Param("query") OrderQueryDto queryDto);
 
     List<TbOrder> changeTimeOutOrder(@Param("time") long time);
+
+    TbOrder getTemplateMessage(@Param("orderId") String orderId);
 }

+ 6 - 0
src/main/java/com/sqx/modules/order/entity/TbOrder.java

@@ -298,4 +298,10 @@ public class TbOrder implements Serializable {
     @ApiModelProperty("pay_details 状态")
     @TableField(exist = false)
     private Integer state;
+
+    @ApiModelProperty("普通用户微信小程序openid")
+    @TableField(exist = false)
+    private String openId;
+
+
 }

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

@@ -186,4 +186,6 @@ public interface AppOrderService extends IService<TbOrder> {
 
 
     List<TbOrder> changeTimeOutOrder(long time);
+
+    TbOrder getTemplateMessage(String orderId);
 }

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

@@ -2736,6 +2736,11 @@ public class AppAppOrderServiceImpl extends ServiceImpl<AppOrderDao, TbOrder> im
         return appOrderDao.changeTimeOutOrder(time);
     }
 
+    @Override
+    public TbOrder getTemplateMessage(String orderId) {
+        return appOrderDao.getTemplateMessage(orderId);
+    }
+
     /**
      * 更新订单状态和支付顺序
      * @param order 订单信息

+ 12 - 0
src/main/resources/mapper/order/OrderMapper.xml

@@ -703,4 +703,16 @@
           AND pd.state in (0, 2)
     </select>
 
+    <select id="getTemplateMessage" resultType="com.sqx.modules.order.entity.TbOrder">
+        SELECT
+            tbo.order_id as orderId,
+            tbo.order_number as orderNumber,
+            tbo.pay_time as payTime,
+            tu.open_id as openId
+        FROM
+            `tb_order` tbo
+                LEFT JOIN tb_user tu on tu.user_id=tbo.user_id
+        WHERE tbo.order_id=#{orderId}
+    </select>
+
 </mapper>