package com.zy.asrs.wms.asrs.controller; 
 | 
  
 | 
  
 | 
import com.baomidou.mybatisplus.core.metadata.IPage; 
 | 
import com.zy.asrs.framework.common.R; 
 | 
import com.zy.asrs.wms.asrs.entity.PickSheet; 
 | 
import com.zy.asrs.wms.asrs.entity.PickSheetDetl; 
 | 
import com.zy.asrs.wms.asrs.entity.param.PageRequest; 
 | 
import com.zy.asrs.wms.asrs.service.PickSheetService; 
 | 
import com.zy.asrs.wms.system.controller.BaseController; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.web.bind.annotation.*; 
 | 
  
 | 
@RequestMapping("/api") 
 | 
@RestController 
 | 
public class PickSheetController extends BaseController { 
 | 
  
 | 
    @Autowired 
 | 
    private PickSheetService pickSheetService; 
 | 
  
 | 
    /** 
 | 
     * 平仓出库拣货单 
 | 
     * @return 
 | 
     */ 
 | 
    @PostMapping("/pick/flat/page") 
 | 
    public R getOutFlatSheet(@RequestBody PageRequest params) { 
 | 
        IPage<PickSheet> page = pickSheetService.getOutFlatSheet(params); 
 | 
        return R.ok().add(page); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 获取拣货单明细 
 | 
     * @param pageRequest 
 | 
     * @return 
 | 
     */ 
 | 
    @PostMapping("/pick/flat/detl/page") 
 | 
    public R getSheetDetl(@RequestBody PageRequest pageRequest) { 
 | 
        IPage page = pickSheetService.getSheetDetl(pageRequest); 
 | 
        return R.ok(page.getRecords()); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 获取拣货单明细 
 | 
     * @param id 
 | 
     * @return 
 | 
     */ 
 | 
    @GetMapping("/pick/flat/remove/{id}") 
 | 
    public R getRemoveSheet(@PathVariable String id) { 
 | 
        int result = pickSheetService.removePickSheet(Long.valueOf(id)); 
 | 
        if (result > 0) { 
 | 
            return R.ok("删除成功!!"); 
 | 
        } else { 
 | 
            return R.error("删除失败!!"); 
 | 
        } 
 | 
    } 
 | 
} 
 |