WangHan
2025-04-02 a8ba678a3fe5a39da2c732014cebbb66e408e97c
consum-base/src/main/java/com/consum/base/controller/LWhFormInventoryController.java
@@ -6,8 +6,7 @@
import java.util.Objects;
import java.util.Optional;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -39,18 +38,13 @@
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.entity.TemplateExportParams;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
/**
 * @Description 盘点
 * @Author 卢庆阳
 * @Date 2023/10/23
 */
@Api(value = "盘点", tags = "盘点")
// @Api(value = "盘点", tags = "盘点")
@RestController
@RequestMapping("/pc/l/wh/form/inventory")
public class LWhFormInventoryController extends BaseController {
@@ -65,8 +59,8 @@
     * @Author 卢庆阳
     * @Date 2023/10/31
     */
    @ApiOperation(value = "新增盘点", notes = "新增盘点")
    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "FormInventoryParam")})
    // @ApiOperation(value = "新增盘点", notes = "新增盘点")
    // @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "FormInventoryParam")})
    @PostMapping("/add")
    public ResponseValue add() {
@@ -101,9 +95,9 @@
     * @Author 卢庆阳
     * @Date 2023/10/31
     */
    @ApiOperation(value = "盘点单列表查询", notes = "盘点单列表查询")
    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam",
            required = true, paramType = "query")})
    // @ApiOperation(value = "盘点单列表查询", notes = "盘点单列表查询")
    // @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam",
    //        required = true, paramType = "query")})
    @GetMapping("/list")
    public ResponseValue queryList() {
        LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class);
@@ -124,9 +118,9 @@
     *
     * @return
     */
    @ApiOperation(value = "查询此账号角色,是否现在还可以增加盘点任务", notes = "查询此账号角色,是否现在还可以增加盘点任务")
    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam",
            required = true, paramType = "query")})
    // @ApiOperation(value = "查询此账号角色,是否现在还可以增加盘点任务", notes = "查询此账号角色,是否现在还可以增加盘点任务")
//    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam",
//            required = true, paramType = "query")})
    @GetMapping("/isAddInventory")
    public ResponseValue isAddInventory() {
        LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class);
@@ -141,10 +135,10 @@
        return ResponseValue.success(res);
    }
    @ApiOperation(value = "盘点单物品列表查询", notes = "盘点单物品列表查询", response = FormInventoryVO.class)
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "盘点单id", dataType = "Long", required = true, paramType = "query")})
    @ApiResponse(code = 200, message = "成功", response = FormInventoryVO.class)
    // @ApiOperation(value = "盘点单物品列表查询", notes = "盘点单物品列表查询", response = FormInventoryVO.class)
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "id", value = "盘点单id", dataType = "Long", required = true, paramType = "query")})
//    @ApiResponse(code = 200, message = "成功", response = FormInventoryVO.class)
    @GetMapping("/query")
    public ResponseValue queryInventBaseGoodTemplate(Long id) {
        FinSysTenantUser sysInfo = this.getSysInfo();
@@ -167,8 +161,8 @@
     * @Author 卢庆阳
     * @Date 2023/10/31
     */
    @ApiOperation(value = "编辑盘点", notes = "编辑盘点")
    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "FormInventoryParam")})
    // @ApiOperation(value = "编辑盘点", notes = "编辑盘点")
    // @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "FormInventoryParam")})
    @PostMapping("/edit")
    public ResponseValue edit() {
        FormInventoryParam param = CommonUtil.getObjFromReqBody(FormInventoryParam.class);
@@ -208,9 +202,9 @@
    /**
     * @Description 根据id删除
     */
    @ApiOperation(value = "根据id删除盘点", notes = "根据id删除盘点")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "盘点单id", dataType = "Long", required = true, paramType = "query")})
    // @ApiOperation(value = "根据id删除盘点", notes = "根据id删除盘点")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "id", value = "盘点单id", dataType = "Long", required = true, paramType = "query")})
    @DeleteMapping("/del")
    public ResponseValue delById(Long id) {
        if (id == null) {
@@ -237,8 +231,8 @@
     * @author 卢庆阳
     * @date 2023/10/31
     */
    @ApiOperation(value = "盘点暂存", notes = "盘点暂存")
    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "LWhFormInventoryDto")})
    // @ApiOperation(value = "盘点暂存", notes = "盘点暂存")
    // @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "LWhFormInventoryDto")})
    @PostMapping("/temporary/storage")
    public ResponseValue updateTemporaryStorage() {
        LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class);
@@ -260,8 +254,8 @@
     * @author 卢庆阳
     * @date 2023/10/31
     */
    @ApiOperation(value = "完成盘点", notes = "完成盘点")
    @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "LWhFormInventoryDto")})
    // @ApiOperation(value = "完成盘点", notes = "完成盘点")
    // @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "盘点单信息", dataType = "LWhFormInventoryDto")})
    @PostMapping("/finish")
    public ResponseValue updateFinishPd() {
        LWhFormInventoryParam param = CommonUtil.getObjFromReqBody(LWhFormInventoryParam.class);
@@ -284,9 +278,9 @@
     * @Author 卢庆阳
     * @Date 2023/11/1
     */
    @ApiOperation(value = "异常明细列表查询", notes = "异常明细列表查询")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam", paramType = "query")})
    // @ApiOperation(value = "异常明细列表查询", notes = "异常明细列表查询")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "param", value = "盘点条件", dataType = "LWhFormInventoryParam", paramType = "query")})
    @GetMapping("/list/PdDetail")
    public ResponseValue queryPdDetailList() {
        LWhFormInventoryQry param = CommonUtil.getObjFromReq(LWhFormInventoryQry.class);
@@ -302,9 +296,9 @@
        return ResponseValue.success(result);
    }
    @ApiOperation(value = "根据id查询盘点物品详细信息", notes = "根据id查询盘点物品详细信息")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "盘点id", dataType = "Long", required = true, paramType = "query")})
    // @ApiOperation(value = "根据id查询盘点物品详细信息", notes = "根据id查询盘点物品详细信息")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "id", value = "盘点id", dataType = "Long", required = true, paramType = "query")})
    @GetMapping("/detail")
    public ResponseValue selectDetailById(Long id) {
        FinSysTenantUser sysInfo = this.getSysInfo();
@@ -325,9 +319,9 @@
        return ResponseValue.success(formInventoryVO);
    }
    @ApiOperation(value = "盘点单导出", notes = "盘点单导出")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "盘点单id", dataType = "Long", required = true, paramType = "query")})
    // @ApiOperation(value = "盘点单导出", notes = "盘点单导出")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "id", value = "盘点单id", dataType = "Long", required = true, paramType = "query")})
    @GetMapping("/list/export")
    public ResponseValue<String> export(Long id, HttpServletResponse response) throws Exception {