You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.5 KiB

  1. package com.gaotao.modules.automatedWarehouse.controller;
  2. import com.gaotao.common.utils.PageUtils;
  3. import com.gaotao.common.utils.R;
  4. import com.gaotao.modules.automatedWarehouse.entity.PalletMergeQueryData;
  5. import com.gaotao.modules.automatedWarehouse.entity.PalletTypeOption;
  6. import com.gaotao.modules.automatedWarehouse.service.PalletMergeQueryService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.List;
  13. /**
  14. * @Description 合托查询Controller - rqrq
  15. * @Author rqrq
  16. * @Date 2026/01/06
  17. */
  18. @RestController
  19. @RequestMapping("automatedWarehouse/palletMergeQuery")
  20. public class PalletMergeQueryController {
  21. @Autowired
  22. private PalletMergeQueryService palletMergeQueryService;
  23. /**
  24. * @Description 获取托盘类型下拉选项用于合托查询筛选- rqrq
  25. * @Title getPalletTypeOptions
  26. * @param data 查询条件包含site
  27. * @return R
  28. * @author rqrq
  29. * @date 2026/01/06
  30. */
  31. @PostMapping(value = "/getPalletTypeOptions")
  32. public R getPalletTypeOptions(@RequestBody PalletMergeQueryData data) throws Exception {
  33. List<PalletTypeOption> rows = palletMergeQueryService.getPalletTypeOptions(data.getSite());
  34. return R.ok().put("rows", rows);
  35. }
  36. /**
  37. * @Description 查询需要合托的托盘列表分页- rqrq
  38. * @Title searchPalletMergeList
  39. * @param data 查询条件包含sitepalletTypemaxPositionCount可选pagelimit
  40. * @return R
  41. * @author rqrq
  42. * @date 2026/01/15
  43. */
  44. @PostMapping(value = "/searchPalletMergeList")
  45. public R searchPalletMergeList(@RequestBody PalletMergeQueryData data) throws Exception {
  46. PageUtils page = palletMergeQueryService.searchPalletMergeList(data);
  47. return R.ok().put("page", page);
  48. }
  49. /**
  50. * @Description 提交合托请求 - 校验栈板状态并推送WCS合托任务 - rqrq
  51. * @Title submitPalletMerge
  52. * @param dataList 选中的托盘列表
  53. * @return R
  54. * @author rqrq
  55. * @date 2026/01/08
  56. */
  57. @PostMapping(value = "/submitPalletMerge")
  58. public R submitPalletMerge(@RequestBody List<PalletMergeQueryData> dataList) throws Exception {
  59. palletMergeQueryService.submitPalletMerge(dataList);
  60. return R.ok();
  61. }
  62. }