| | |
| | | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| | | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| | | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeBindBatchReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeBindReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeGenerateRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeGenerateReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodePageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.bagcode.vo.MesProBagCodeReplaceReqVO; |
| | |
| | | private MesMdmItemService mdmItemService; |
| | | |
| | | @PostMapping("/generate") |
| | | @Operation(summary = "生成袋码数据包(一袋一码)") |
| | | @Operation(summary = "生成袋码数据包(一袋一码),累计达到阈值时自动生成托盘码") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-bag-code:create')") |
| | | public CommonResult<String> generateBagCodes(@Valid @RequestBody MesProBagCodeGenerateReqVO generateReqVO) { |
| | | public CommonResult<MesProBagCodeGenerateRespVO> generateBagCodes(@Valid @RequestBody MesProBagCodeGenerateReqVO generateReqVO) { |
| | | return success(bagCodeService.generateBagCodes(generateReqVO)); |
| | | } |
| | | |
| | |
| | | return success(true); |
| | | } |
| | | |
| | | @PutMapping("/bind-batch") |
| | | @Operation(summary = "袋码录入生产批次") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-bag-code:update')") |
| | | public CommonResult<Boolean> bindBatch(@Valid @RequestBody MesProBagCodeBindBatchReqVO bindReqVO) { |
| | | bagCodeService.bindBatch(bindReqVO); |
| | | return success(true); |
| | | } |
| | | |
| | | @PutMapping("/bind-pallet") |
| | | @Operation(summary = "袋码绑定托盘") |
| | | @PreAuthorize("@ss.hasPermission('mes:pro-bag-code:update')") |