|
|
|
|
@ -4,41 +4,38 @@ package org.springblade.wms.controller; |
|
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
|
import com.alibaba.fastjson.JSONArray; |
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
|
import io.swagger.v3.oas.annotations.Parameter; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
|
import jakarta.servlet.http.HttpServletRequest; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import jakarta.servlet.http.HttpServletResponse; |
|
|
|
|
import jakarta.validation.Valid; |
|
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springblade.core.log.annotation.ApiLog; |
|
|
|
|
import org.springblade.core.secure.BladeUser; |
|
|
|
|
import org.springblade.core.secure.annotation.IsAdmin; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.secure.BladeUser; |
|
|
|
|
import org.springblade.core.secure.annotation.IsAdmin; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.core.tool.utils.TemplateUtil; |
|
|
|
|
import org.springblade.wms.pojo.entity.StRealtimeStock; |
|
|
|
|
import org.springblade.wms.pojo.entity.StStorehouse; |
|
|
|
|
import org.springblade.wms.pojo.vo.*; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import org.springblade.wms.excel.StRealtimeStockExcel; |
|
|
|
|
import org.springblade.wms.wrapper.StRealtimeStockWrapper; |
|
|
|
|
import org.springblade.wms.pojo.entity.StRealtimeStock; |
|
|
|
|
import org.springblade.wms.pojo.vo.PrintParentWoLabel; |
|
|
|
|
import org.springblade.wms.pojo.vo.PrintStoresList; |
|
|
|
|
import org.springblade.wms.pojo.vo.StRealtimeStockVO; |
|
|
|
|
import org.springblade.wms.pojo.vo.StStorehouseVO; |
|
|
|
|
import org.springblade.wms.service.IStRealtimeStockService; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
|
import org.springblade.core.excel.util.ExcelUtil; |
|
|
|
|
import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
|
import org.springblade.wms.wrapper.StRealtimeStockWrapper; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
|
import java.util.Map; |
|
|
|
|
import java.util.List; |
|
|
|
|
import jakarta.servlet.http.HttpServletResponse; |
|
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
import static org.springblade.core.excel.util.ExcelUtil.export; |
|
|
|
|
|
|
|
|
|
@ -72,17 +69,18 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/detail") |
|
|
|
|
@ApiOperationSupport(order = 1) |
|
|
|
|
@Operation(summary = "详情", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "详情", description = "传入stRealtimeStock") |
|
|
|
|
public R<StRealtimeStockVO> detail(StRealtimeStock stRealtimeStock) { |
|
|
|
|
StRealtimeStock detail = stRealtimeStockService.getOne(Condition.getQueryWrapper(stRealtimeStock)); |
|
|
|
|
return R.data(StRealtimeStockWrapper.build().entityVO(detail)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 仓库实时结余表 分页 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/list") |
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
@Operation(summary = "分页", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "分页", description = "传入stRealtimeStock") |
|
|
|
|
public R<IPage<StRealtimeStockVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> stRealtimeStock, Query query) { |
|
|
|
|
IPage<StRealtimeStock> pages = stRealtimeStockService.page(Condition.getPage(query), Condition.getQueryWrapper(stRealtimeStock, StRealtimeStock.class)); |
|
|
|
|
return R.data(StRealtimeStockWrapper.build().pageVO(pages)); |
|
|
|
|
@ -93,7 +91,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/page") |
|
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
|
@Operation(summary = "分页", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "分页", description = "传入stRealtimeStock") |
|
|
|
|
public R<IPage<StRealtimeStockVO>> page(StRealtimeStockVO stRealtimeStock, Query query) { |
|
|
|
|
IPage<StRealtimeStockVO> pages = stRealtimeStockService.selectStRealtimeStockPage(Condition.getPage(query), stRealtimeStock); |
|
|
|
|
return R.data(pages); |
|
|
|
|
@ -120,7 +118,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/save") |
|
|
|
|
@ApiOperationSupport(order = 5) |
|
|
|
|
@Operation(summary = "新增", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "新增", description = "传入stRealtimeStock") |
|
|
|
|
public R save(@Valid @RequestBody StRealtimeStock stRealtimeStock) { |
|
|
|
|
return R.status(stRealtimeStockService.save(stRealtimeStock)); |
|
|
|
|
} |
|
|
|
|
@ -130,7 +128,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/update") |
|
|
|
|
@ApiOperationSupport(order = 6) |
|
|
|
|
@Operation(summary = "修改", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "修改", description = "传入stRealtimeStock") |
|
|
|
|
public R update(@Valid @RequestBody StRealtimeStock stRealtimeStock) { |
|
|
|
|
return R.status(stRealtimeStockService.updateById(stRealtimeStock)); |
|
|
|
|
} |
|
|
|
|
@ -140,7 +138,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/submit") |
|
|
|
|
@ApiOperationSupport(order = 7) |
|
|
|
|
@Operation(summary = "新增或修改", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "新增或修改", description = "传入stRealtimeStock") |
|
|
|
|
public R submit(@Valid @RequestBody StRealtimeStock stRealtimeStock) { |
|
|
|
|
return R.status(stRealtimeStockService.saveOrUpdate(stRealtimeStock)); |
|
|
|
|
} |
|
|
|
|
@ -150,7 +148,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/remove") |
|
|
|
|
@ApiOperationSupport(order = 8) |
|
|
|
|
@Operation(summary = "逻辑删除", description = "传入ids") |
|
|
|
|
@Operation(summary = "逻辑删除", description = "传入ids") |
|
|
|
|
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
|
|
|
|
return R.status(stRealtimeStockService.deleteLogic(Func.toLongList(ids))); |
|
|
|
|
} |
|
|
|
|
@ -207,7 +205,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/printWoLabel") |
|
|
|
|
@ApiOperationSupport(order = 12) |
|
|
|
|
@Operation(summary = "打印标签", description = "传入rlsIdList(主键集合)、quantity(打印数量)、exportType(导出类型)") |
|
|
|
|
@Operation(summary = "打印标签", description = "传入rlsIdList(主键集合)、quantity(打印数量)、exportType(导出类型)") |
|
|
|
|
public void printLabel( |
|
|
|
|
@Parameter(hidden = true) @RequestBody JSONObject data, |
|
|
|
|
@Parameter(hidden = true) HttpServletRequest request, |
|
|
|
|
@ -255,7 +253,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
// 调用服务层获取打印数据
|
|
|
|
|
List<PrintStoresList> list = stRealtimeStockService.printStRealtimeStockList(idArr); |
|
|
|
|
// 执行导出打印
|
|
|
|
|
export(response, "流程卡打印","reportId", list, PrintStoresList.class); |
|
|
|
|
export(response, "流程卡打印", "reportId", list, PrintStoresList.class); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
@ -297,7 +295,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
@IsAdmin |
|
|
|
|
@GetMapping("/export-stRealtimeStock") |
|
|
|
|
@ApiOperationSupport(order = 15) |
|
|
|
|
@Operation(summary = "导出数据", description = "传入stRealtimeStock") |
|
|
|
|
@Operation(summary = "导出数据", description = "传入stRealtimeStock") |
|
|
|
|
public void exportStRealtimeStock(@Parameter(hidden = true) @RequestParam Map<String, Object> stRealtimeStock, BladeUser bladeUser, HttpServletResponse response) { |
|
|
|
|
QueryWrapper<StRealtimeStock> queryWrapper = Condition.getQueryWrapper(stRealtimeStock, StRealtimeStock.class); |
|
|
|
|
//if (!AuthUtil.isAdministrator()) {
|
|
|
|
|
|