luqingyang
2023-10-31 ffea930626dbf049d678e5abfa16edfdf5133dbf
consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java
@@ -7,6 +7,7 @@
import com.consum.base.pojo.*;
import com.consum.base.service.*;
import com.consum.model.po.*;
import com.consum.model.vo.LWhFormOutputVo;
import com.consum.model.vo.LWhFormTransferVo;
import com.iplatform.model.po.S_user_core;
import com.walker.db.page.GenericPager;
@@ -39,6 +40,8 @@
    private BaseWarehouseServiceImpl baseWarehouseService;
    @Autowired
    private LWhProcureModelService lWhProcureModelService;
    @Autowired
    private LWhFormTransferCoreService lWhFormTransferCoreService;
    /**
     * @Description 新增
@@ -59,7 +62,7 @@
    }
    /**
     * @Description  列表查询
     * @Description  列表查询(调拨明细)
     * @Author 卢庆阳
     * @Date 2023/10/30
     */
@@ -73,7 +76,7 @@
        }
        FinSysTenantUser sysInfo = getSysInfo();
        //只能查询本级 及以下机构的进货单
        //只能查询本级 及以下机构的调拨单
        //??????
        GenericPager genericPager = lWhFormTransferService.queryFormTransferList(param);
@@ -109,7 +112,7 @@
     * @Date 2023/10/30
     */
    @GetMapping("/detail")
    public ResponseValue getById(Long id) throws IllegalAccessException {
    public ResponseValue getById(Long id) {
        if (id == null) {
            return ResponseValue.error("调拨单id为空");
        }
@@ -117,5 +120,56 @@
        return ResponseValue.success(vo);
    }
    /**
     * 撤销
     * @author 卢庆阳
     * @date 2023/10/31
     */
    @PostMapping("/updStatus")
    public ResponseValue updateStatus(Long id) {
        if (id == null) {
            return ResponseValue.error("参数错误");
        }
        int num = this.lWhFormTransferService.updateStatus(id);
        return num > 0 ? ResponseValue.success(1) : ResponseValue.error("修改失败!");
    }
    /**
     * @Description  调拨入库
     * @Author 卢庆阳
     * @Date 2023/10/31
     */
    @PostMapping("/income")
    public ResponseValue income(Long id) {
        lWhFormTransferCoreService.doTransferInPut(id, getCurrentUser());
        return ResponseValue.success();
    }
    /**
     * @Description  调拨出库
     * @Author 卢庆阳
     * @Date 2023/10/31
     */
    @PostMapping("/output")
    public ResponseValue output(Long id) {
        lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser());
        return ResponseValue.success();
    }
    /**
     * @Description  导出调拨出库单
     * @Author 卢庆阳
     * @Date 2023/10/31
     */
    @GetMapping("/export")
    public ResponseValue export(Long id) {
        if (id == null) {
            return ResponseValue.error("调拨单id为空");
        }
        LWhFormOutputVo vo = this.lWhFormTransferService.export(id,this.getCurrentUser());
        return ResponseValue.success(vo);
    }
}