refactor(controller): 重构控制器代码结构和服务层实现

- 移除未使用的 SrmMaterialReceiptScanCodesRepository 注入
- 修复变量名拼写错误 srmMaterialReceiptCanCodesRepository 替换为 srmMaterialReceiptScanCodesRepository
- 将核心业务逻辑抽取到独立的 NormalPGIControllerService 类中
- 删除未使用的 StringUtil 导入并优化代码格式
- 修复包装类型比较运算符的空格问题
- 优化批量操作的集合处理逻辑
- 移除过时的注释标记和冗余的验证注解
This commit is contained in:
曹鹏飞 2026-04-01 19:17:54 +08:00
parent 5bae050ad6
commit 2f614248bb
4 changed files with 8 additions and 14 deletions

View File

@ -72,8 +72,8 @@ public class NormalPGIController extends BaseController {
@Resource @Resource
private NormalPGIControllerService normalPGIControllerService; private NormalPGIControllerService normalPGIControllerService;
@Resource // @Resource
private SrmMaterialReceiptScanCodesRepository srmMaterialReceiptCanCodesRepository; // private SrmMaterialReceiptScanCodesRepository srmMaterialReceiptCanCodesRepository;
@Resource @Resource
private SAPCommonService sapCommonService; private SAPCommonService sapCommonService;
@ -165,7 +165,7 @@ public class NormalPGIController extends BaseController {
@GetMapping("getScanCodes") @GetMapping("getScanCodes")
@ApiMark(moduleName = "送货单管理", apiName = "获取扫码的详情信息") @ApiMark(moduleName = "送货单管理", apiName = "获取扫码的详情信息")
public ApiResult<List<PDAScanCodeVO>> getScanCodes(@RequestParam Long orderItemId) { public ApiResult<List<PDAScanCodeVO>> getScanCodes(@RequestParam Long orderItemId) {
List<SrmMaterialReceiptScanCodes> scanCodes = srmMaterialReceiptCanCodesRepository.findByOrderItemId(orderItemId); List<SrmMaterialReceiptScanCodes> scanCodes = srmMaterialReceiptScanCodesRepository.findByOrderItemId(orderItemId);
List<PDAScanCodeVO> pdas = Convert.toList(PDAScanCodeVO.class, scanCodes); List<PDAScanCodeVO> pdas = Convert.toList(PDAScanCodeVO.class, scanCodes);
return ApiResult.success(pdas); return ApiResult.success(pdas);
} }

View File

@ -20,7 +20,6 @@ import com.nflg.wms.common.pojo.vo.QrCodeItemVO;
import com.nflg.wms.common.pojo.vo.QrCodeVO; import com.nflg.wms.common.pojo.vo.QrCodeVO;
import com.nflg.wms.common.pojo.vo.StrappingVO; import com.nflg.wms.common.pojo.vo.StrappingVO;
import com.nflg.wms.common.util.NumberUtil; import com.nflg.wms.common.util.NumberUtil;
import com.nflg.wms.common.util.StringUtil;
import com.nflg.wms.common.util.UserUtil; import com.nflg.wms.common.util.UserUtil;
import com.nflg.wms.common.util.VUtil; import com.nflg.wms.common.util.VUtil;
import com.nflg.wms.repository.entity.WmsPackageItem; import com.nflg.wms.repository.entity.WmsPackageItem;
@ -226,7 +225,7 @@ public class QrCodeMasterController extends BaseController {
} }
} }
VUtil.trueThrowBusinessError(CollectionUtil.isNotEmpty(differentBatchNos)) VUtil.trueThrowBusinessError(CollectionUtil.isNotEmpty(differentBatchNos))
.throwMessage("批次号不一致,不一致的物料条码号为:" + differentBatchNos); .throwMessage("批次号不一致,不一致的物料条码号为:" + StrUtil.join(",",differentBatchNos));
// 判断箱子的物料信息是否OK // 判断箱子的物料信息是否OK
smallBarcodeValidation(qrCodeMaster, smallQrCodeMasters, BarCodeProcessStage.Packaged); smallBarcodeValidation(qrCodeMaster, smallQrCodeMasters, BarCodeProcessStage.Packaged);
@ -382,7 +381,6 @@ public class QrCodeMasterController extends BaseController {
/** /**
* 物料出入库统一扫码接口 * 物料出入库统一扫码接口
*
* @param request * @param request
* @return * @return
* @author * @author

View File

@ -9,7 +9,6 @@ import com.nflg.wms.admin.pojo.dto.QCMaterialSyncDTO;
import com.nflg.wms.admin.pojo.dto.ZWM3A17DTO; import com.nflg.wms.admin.pojo.dto.ZWM3A17DTO;
import com.nflg.wms.admin.repository.SrmMaterialReceiptNoScanCodesRepository; import com.nflg.wms.admin.repository.SrmMaterialReceiptNoScanCodesRepository;
import com.nflg.wms.admin.repository.SrmMaterialReceiptScanCodesRepository; import com.nflg.wms.admin.repository.SrmMaterialReceiptScanCodesRepository;
import com.nflg.wms.common.constant.BarCodeProcessStage;
import com.nflg.wms.common.pojo.document.SrmMaterialReceiptNoScanCodes; import com.nflg.wms.common.pojo.document.SrmMaterialReceiptNoScanCodes;
import com.nflg.wms.common.pojo.document.SrmMaterialReceiptScanCodes; import com.nflg.wms.common.pojo.document.SrmMaterialReceiptScanCodes;
import com.nflg.wms.common.pojo.dto.*; import com.nflg.wms.common.pojo.dto.*;

View File

@ -2,7 +2,6 @@ package com.nflg.wms.common.pojo.qo;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -14,7 +13,6 @@ public class StrappingAddQO {
/** /**
* 待装箱的二维码编号 * 待装箱的二维码编号
*/ */
@NotNull
@NotBlank @NotBlank
private String barcodeCode; private String barcodeCode;
@ -36,7 +34,6 @@ public class StrappingAddQO {
/** /**
* 待换箱的物料二维码 * 待换箱的物料二维码
*/ */
@NotNull
@NotEmpty @NotEmpty
private List<String> items; private List<String> items;
} }