Browse Source

修复下单端系统派单

master
前端-胡立永 1 month ago
parent
commit
faa2ee8144
4 changed files with 56 additions and 6 deletions
  1. +45
    -1
      ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/ApiMallOrderController.java
  2. +1
    -1
      ruoyi-mall/src/main/java/com/cyl/h5/controller/H5OrderController.java
  3. +6
    -0
      ruoyi-mall/src/main/java/com/cyl/manager/oms/domain/Order.java
  4. +4
    -4
      ruoyi-mall/src/main/resources/mapper/oms/OrderMapper.xml

+ 45
- 1
ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/ApiMallOrderController.java View File

@ -31,6 +31,7 @@ import com.ruoyi.model.service.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.tomcat.websocket.WsSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
@ -39,6 +40,8 @@ import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j
@Api(description = "下单小程序端 - 订单信息列表")
@ -79,6 +82,7 @@ public class ApiMallOrderController extends BaseController {
@Autowired
private MemberWechatService memberWechatService;
@ApiOperation("mall-订单列表信息接口")
@GetMapping("/listByOpenid")
public ResponseEntity<PageImpl<H5OrderVO>> orderPageByOpenid(Integer status, String openId, Pageable pageable){
@ -88,7 +92,6 @@ public class ApiMallOrderController extends BaseController {
statusList.add(1);
statusList.add(2);
statusList.add(3);
statusList.add(4);
statusList.add(11);
} else {
statusList.add(status);
@ -219,7 +222,48 @@ public class ApiMallOrderController extends BaseController {
}
//查询服务过自己的伴宠师
@ApiOperation("mall-查询服务过自己的伴宠师")
@GetMapping("/getTecByUser")
public AjaxResult getTecByUser(String openId){
if (openId == null){
AjaxResult.error("openId不能为空");
}
Member member = memberWechatService.isRegister(openId);
List<Order> orders = orderMapper.selectList(Wrappers.<Order>lambdaQuery()
.select(Order::getTeacherId)
.eq(Order::getMemberId, member.getId()));
ArrayList<Long> ids = new ArrayList<>();
for (Order order : orders) {
if (order != null){
ids.add(order.getTeacherId());
}
}
List<AppUsers> appUsersList = appUsersService
.lambdaQuery()
.in(ids.size() > 0, AppUsers::getUserId, ids)
.list();
for (AppUsers appUsers : appUsersList) {
appUsers.setAppletAddresseList(appletAddressService
.lambdaQuery()
.eq(AppletAddress::getUserId, appUsers.getUserId())
.list());
AppletUsersTeacher appletUsersTeacher = appletUsersTeacherService.selectAppletUsersTeacherByUserId(appUsers.getUserId());
appUsers.setAppletUsersTeacher(appletUsersTeacher);
}
return AjaxResult.success(appUsersList);
}
//查询-再来一单的历史伴宠师


+ 1
- 1
ruoyi-mall/src/main/java/com/cyl/h5/controller/H5OrderController.java View File

@ -88,7 +88,7 @@ public class H5OrderController {
statusList.add(1);
statusList.add(2);
statusList.add(3);
statusList.add(11);
} else {
statusList.add(status);
}


+ 6
- 0
ruoyi-mall/src/main/java/com/cyl/manager/oms/domain/Order.java View File

@ -171,6 +171,9 @@ public class Order extends BaseAudit {
private Long teacherId;
//期望接单的伴宠师
private String teacherIds;
private Integer companionLevel;
@ -201,4 +204,7 @@ public class Order extends BaseAudit {
/** 伴宠师等级加价 */
private BigDecimal companionLevelPrice;
/** 再来一单加价 */
private BigDecimal moreOrderPrice;
}

+ 4
- 4
ruoyi-mall/src/main/resources/mapper/oms/OrderMapper.xml View File

@ -245,10 +245,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
delete_status=0
and member_id=#{memberId}
<if test="status != null and status.size() != 0">
and status in (0,1,2,3,4)
<!-- <foreach collection="status" item="item" index="index" open="(" close=")" separator=",">-->
<!-- #{item}-->
<!-- </foreach>-->
and status in
<foreach collection="status" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
order by create_time desc
</select>


Loading…
Cancel
Save