TvController.java 3.21 KB
//package com.huaheng.api.tv;
//
//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
//import com.huaheng.api.general.domain.AdjustDomain;
//import com.huaheng.api.wcs.domain.WcsTask;
//import com.huaheng.common.constant.QuantityConstant;
//import com.huaheng.framework.aspectj.lang.annotation.ApiLogger;
//import com.huaheng.framework.web.controller.BaseController;
//import com.huaheng.framework.web.domain.AjaxResult;
//import com.huaheng.pc.config.container.domain.Container;
//import com.huaheng.pc.config.container.service.ContainerService;
//import com.huaheng.pc.config.location.domain.Location;
//import com.huaheng.pc.config.location.service.LocationService;
//import com.huaheng.pc.inventory.inventoryDetail.domain.InventoryDetail;
//import com.huaheng.pc.task.taskHeader.domain.TaskHeader;
//import com.huaheng.pc.task.taskHeader.service.TaskHeaderService;
//import io.swagger.annotations.ApiOperation;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import java.lang.ref.WeakReference;
//import java.util.List;
//
//@RestController
//@RequestMapping("/API/WMS/v2")
//public class TvController extends BaseController {
//
//    @Resource
//    private TaskHeaderService taskHeaderService;
//    @Resource
//    private ContainerService containerService;
//    @Resource
//    private LocationService locationService;
//
//    @PostMapping("/getTvView")
//    @ApiOperation("获取电视信息")
//    @ResponseBody
//    @ApiLogger(apiName = "获取电视信息", from="ERP")
//    public AjaxResult getTvView(@RequestBody WcsTask wcsTask) {
//       String area =  wcsTask.getArea();
//       LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
//       taskHeaderLambdaQueryWrapper.eq(TaskHeader::getArea, area)
//                                .lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED)
//                                .orderByDesc(TaskHeader::getId);
//       List<TaskHeader> taskHeaderList = taskHeaderService.list(taskHeaderLambdaQueryWrapper);
//
//       LambdaQueryWrapper<Container> containerEmptyLambdaQueryWrapper = Wrappers.lambdaQuery();
//        containerEmptyLambdaQueryWrapper.eq(Container::getArea, area)
//                                    .eq(Container::getStatus, QuantityConstant.STATUS_CONTAINER_EMPTY)
//                                    .ne(Container::getLocationCode, "");
//       List<Container> containerEmptyList = containerService.list(containerEmptyLambdaQueryWrapper);
//
//
//        LambdaQueryWrapper<Container> containerSomeLambdaQueryWrapper = Wrappers.lambdaQuery();
//        containerSomeLambdaQueryWrapper.eq(Container::getArea, area)
//                .eq(Container::getStatus, QuantityConstant.STATUS_CONTAINER_SOME)
//                .ne(Container::getLocationCode, "");
//        List<Container> containerSomeList = containerService.list(containerSomeLambdaQueryWrapper);
//
//        LambdaQueryWrapper<Location> locationLambdaQueryWrapper = Wrappers.lambdaQuery();
//        locationLambdaQueryWrapper.eq(Location::getArea, area);
//        List<Location> locationList = locationService.list(locationLambdaQueryWrapper);
//    }
//}