| | |
| | | package com.jilongda.manage.controller; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.jilongda.common.basic.ApiResult; |
| | | import com.jilongda.common.basic.PageInfo; |
| | | import com.jilongda.manage.authority.model.SecUser; |
| | | import com.jilongda.manage.authority.service.SecUserService; |
| | | import com.jilongda.manage.dto.TOrderDTO; |
| | | import com.jilongda.manage.model.TCoupon; |
| | | import com.jilongda.manage.model.TCouponReceive; |
| | | import com.jilongda.manage.model.TOptometryDetail; |
| | | import com.jilongda.manage.query.TOptometryQuery; |
| | | import com.jilongda.manage.service.*; |
| | | import com.jilongda.manage.utils.LoginInfoUtil; |
| | | import com.jilongda.manage.vo.TOptometryVO; |
| | | import io.swagger.annotations.Api; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | * @author 无关风月 |
| | | * @since 2024-12-09 |
| | | */ |
| | | @Api(tags = "") |
| | | @Api(tags = "销售订单") |
| | | @RestController |
| | | @RequestMapping("/t-order") |
| | | public class TOrderController { |
| | | |
| | | @Autowired |
| | | private TAppUserService tAppUserService; |
| | | @Autowired |
| | | private SecUserService secUserService; |
| | | @Autowired |
| | | private TCouponReceiveService couponReceiveService; |
| | | @Autowired |
| | | private TCouponService couponService; |
| | | |
| | | @ApiOperation(value = "查询用户信息") |
| | | @GetMapping(value = "/getUserById") |
| | | public ApiResult getUserById(@RequestParam Integer userId) { |
| | | return ApiResult.success(tAppUserService.getById(userId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询员工信息") |
| | | @GetMapping(value = "/getStaffList") |
| | | public ApiResult getStaffList() { |
| | | List<SecUser> list = secUserService.list(Wrappers.lambdaQuery(SecUser.class) |
| | | .eq(SecUser::getUserType, 3) |
| | | .eq(SecUser::getIsDelete, 0)); |
| | | return ApiResult.success(list); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询优惠券") |
| | | @GetMapping(value = "/getCouponListByUserId") |
| | | public ApiResult<List<TCoupon>> getCouponListByUserId(@RequestParam Integer userId, @RequestParam Integer storeId) { |
| | | List<TCouponReceive> list = couponReceiveService.list(Wrappers.lambdaQuery(TCouponReceive.class) |
| | | .eq(TCouponReceive::getUserId, userId) |
| | | .eq(TCouponReceive::getStatus, 1)); |
| | | List<TCouponReceive> tCouponReceives = new ArrayList<>(); |
| | | for (TCouponReceive tCouponReceive : list) { |
| | | if (StringUtils.hasLength(tCouponReceive.getStoreId())){ |
| | | if (Arrays.asList(tCouponReceive.getStoreId().split(",")).contains(storeId+"")){ |
| | | tCouponReceives.add(tCouponReceive); |
| | | } |
| | | }else{ |
| | | // 通用 |
| | | tCouponReceives.add(tCouponReceive); |
| | | } |
| | | } |
| | | List<Integer> collect = list.stream().map(TCouponReceive::getCouponId).collect(Collectors.toList()); |
| | | if (collect.isEmpty()){ |
| | | collect.add(-1); |
| | | } |
| | | List<TCoupon> list1 = couponService.lambdaQuery().in(TCoupon::getId, collect).list(); |
| | | return ApiResult.success(list1); |
| | | } |
| | | |
| | | @ApiOperation(value = "添加订单") |
| | | @PostMapping(value = "/addOrder") |
| | | public ApiResult addOrder(@RequestBody TOrderDTO dto) { |
| | | |
| | | return ApiResult.success(); |
| | | } |
| | | |
| | | } |
| | | |