|
|
|
|
@ -16,6 +16,7 @@ import jakarta.validation.Valid; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.log.annotation.ApiLog; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.secure.BladeUser; |
|
|
|
|
@ -48,13 +49,6 @@ import static org.springblade.core.excel.util.ExcelUtil.export; |
|
|
|
|
* @create 2025-12-15 15:04 |
|
|
|
|
**/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 仓库实时结余表 控制器 |
|
|
|
|
* |
|
|
|
|
* @author BladeX |
|
|
|
|
* @since 2025-12-15 |
|
|
|
|
*/ |
|
|
|
|
@RestController |
|
|
|
|
@AllArgsConstructor |
|
|
|
|
@RequestMapping("/stRealtimeStock") |
|
|
|
|
@ -69,6 +63,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/detail") |
|
|
|
|
@ApiOperationSupport(order = 1) |
|
|
|
|
@ApiLog("仓库实时结余表 详情") |
|
|
|
|
@Operation(summary = "详情", description = "传入stRealtimeStock") |
|
|
|
|
public R<StRealtimeStockVO> detail(StRealtimeStock stRealtimeStock) { |
|
|
|
|
StRealtimeStock detail = stRealtimeStockService.getOne(Condition.getQueryWrapper(stRealtimeStock)); |
|
|
|
|
@ -80,6 +75,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/list") |
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
@ApiLog("仓库实时结余表 分页") |
|
|
|
|
@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)); |
|
|
|
|
@ -91,6 +87,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/page") |
|
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
|
@ApiLog("仓库实时结余表 自定义分页") |
|
|
|
|
@Operation(summary = "分页", description = "传入stRealtimeStock") |
|
|
|
|
public R<IPage<StRealtimeStockVO>> page(StRealtimeStockVO stRealtimeStock, Query query) { |
|
|
|
|
IPage<StRealtimeStockVO> pages = stRealtimeStockService.selectStRealtimeStockPage(Condition.getPage(query), stRealtimeStock); |
|
|
|
|
@ -102,6 +99,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/pageToolsData") |
|
|
|
|
@ApiOperationSupport(order = 4) |
|
|
|
|
@ApiLog("量具库存表 详情") |
|
|
|
|
@Operation(summary = "分页加载量具库存数据", description = "传入stRealtimeStock,默认过滤量具类型仓库,按sumNum排序") |
|
|
|
|
public R<IPage<StRealtimeStockVO>> pageToolsData(StRealtimeStockVO stRealtimeStock, Query query) { |
|
|
|
|
|
|
|
|
|
@ -118,6 +116,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/save") |
|
|
|
|
@ApiOperationSupport(order = 5) |
|
|
|
|
@ApiLog("仓库实时结余表 新增") |
|
|
|
|
@Operation(summary = "新增", description = "传入stRealtimeStock") |
|
|
|
|
public R save(@Valid @RequestBody StRealtimeStock stRealtimeStock) { |
|
|
|
|
return R.status(stRealtimeStockService.save(stRealtimeStock)); |
|
|
|
|
@ -128,6 +127,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/update") |
|
|
|
|
@ApiOperationSupport(order = 6) |
|
|
|
|
@ApiLog("仓库实时结余表 修改") |
|
|
|
|
@Operation(summary = "修改", description = "传入stRealtimeStock") |
|
|
|
|
public R update(@Valid @RequestBody StRealtimeStock stRealtimeStock) { |
|
|
|
|
return R.status(stRealtimeStockService.updateById(stRealtimeStock)); |
|
|
|
|
@ -138,6 +138,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/submit") |
|
|
|
|
@ApiOperationSupport(order = 7) |
|
|
|
|
@ApiLog("仓库实时结余表 新增或修改") |
|
|
|
|
@Operation(summary = "新增或修改", description = "传入stRealtimeStock") |
|
|
|
|
public R submit(@Valid @RequestBody StRealtimeStock stRealtimeStock) { |
|
|
|
|
return R.status(stRealtimeStockService.saveOrUpdate(stRealtimeStock)); |
|
|
|
|
@ -148,6 +149,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/remove") |
|
|
|
|
@ApiOperationSupport(order = 8) |
|
|
|
|
@ApiLog("仓库实时结余表 删除") |
|
|
|
|
@Operation(summary = "逻辑删除", description = "传入ids") |
|
|
|
|
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
|
|
|
|
return R.status(stRealtimeStockService.deleteLogic(Func.toLongList(ids))); |
|
|
|
|
@ -158,6 +160,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/findBySlIdAndGoodsCode") |
|
|
|
|
@ApiOperationSupport(order = 9) |
|
|
|
|
@ApiLog("根据库位物料编码查询批次号") |
|
|
|
|
@Operation(summary = "根据库位物料编码查询", description = "传入shId与goodsCode") |
|
|
|
|
public R<List<String>> findBySlIdAndGoodsCode( |
|
|
|
|
@Parameter(description = "库位ID", required = true) @RequestParam Long slId, |
|
|
|
|
@ -171,6 +174,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/findByPiNoAndGoodsCode") |
|
|
|
|
@ApiOperationSupport(order = 10) |
|
|
|
|
@ApiLog("根据库位物料编码和批次号查询库存") |
|
|
|
|
@Operation(summary = "根据库位物料编码和批次号查询库存", description = "传入piNo与goodsCode") |
|
|
|
|
public R<List<StRealtimeStockVO>> findByPiNoAndGoodsCode( |
|
|
|
|
@Parameter(description = "库位ID", required = true) @RequestParam String piNo, |
|
|
|
|
@ -183,6 +187,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/findStorehouseByGoodsCode") |
|
|
|
|
@ApiOperationSupport(order = 11) |
|
|
|
|
@ApiLog("根据物料编码查询库房") |
|
|
|
|
@Operation(summary = "根据物料编码查询库房", description = "传入shId与goodsCode") |
|
|
|
|
public R<List<StStorehouseVO>> findStorehouseByGoodsCode( |
|
|
|
|
@Parameter(description = "物料编码", required = true) @RequestParam String goodsCode) { |
|
|
|
|
@ -193,7 +198,8 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
* 获取表头条形码 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getBarCode") |
|
|
|
|
@ApiOperationSupport(order = 10) |
|
|
|
|
@ApiOperationSupport(order = 12) |
|
|
|
|
@ApiLog("获取表头条形码") |
|
|
|
|
@Operation(summary = "获取表头条形码", description = "传入Id") |
|
|
|
|
public R<Map<String, Object>> getBarCode(@Parameter(description = "ID", required = true) |
|
|
|
|
@RequestParam Long rlsId) { |
|
|
|
|
@ -204,7 +210,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
* 仓库实时结余表 打印标签 |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/printWoLabel") |
|
|
|
|
@ApiOperationSupport(order = 12) |
|
|
|
|
@ApiOperationSupport(order = 13) |
|
|
|
|
@Operation(summary = "打印标签", description = "传入rlsIdList(主键集合)、quantity(打印数量)、exportType(导出类型)") |
|
|
|
|
public void printLabel( |
|
|
|
|
@Parameter(hidden = true) @RequestBody JSONObject data, |
|
|
|
|
@ -230,7 +236,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
* 仓库实时结余表 打印 |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/print") |
|
|
|
|
@ApiOperationSupport(order = 13) |
|
|
|
|
@ApiOperationSupport(order = 14) |
|
|
|
|
@Operation(summary = "打印流程卡", description = "传入idArr(主键集合)、exportType(导出类型)、reportId(报表ID)") |
|
|
|
|
public void print( |
|
|
|
|
@Parameter(description = "打印参数(idArr:主键集合, exportType:导出类型, reportId:报表ID)", required = true) |
|
|
|
|
@ -269,7 +275,7 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
value = {"/listprintData"}, |
|
|
|
|
method = {RequestMethod.POST} |
|
|
|
|
) |
|
|
|
|
@ApiOperationSupport(order = 14) |
|
|
|
|
@ApiOperationSupport(order = 15) |
|
|
|
|
@Operation(summary = "获取打印数据列表", description = "传入idArr(主键集合)获取打印数据") |
|
|
|
|
public R<List<PrintStoresList>> listprintData( |
|
|
|
|
@Parameter(description = "请求参数(idArr:主键集合)", required = true) |
|
|
|
|
@ -294,7 +300,8 @@ public class StRealtimeStockController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@IsAdmin |
|
|
|
|
@GetMapping("/export-stRealtimeStock") |
|
|
|
|
@ApiOperationSupport(order = 15) |
|
|
|
|
@ApiOperationSupport(order = 16) |
|
|
|
|
@ApiLog("导出数据") |
|
|
|
|
@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); |
|
|
|
|
|