diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BatchBomApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BatchBomApi.java new file mode 100644 index 00000000..4e582e82 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BatchBomApi.java @@ -0,0 +1,47 @@ +package com.nflg.product.bomnew.api.user; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.util.ObjectUtil; +import com.nflg.product.base.core.api.BaseApi; +import com.nflg.product.bomnew.pojo.vo.BaseMaterialVO; +import com.nflg.product.bomnew.service.MaterialMainService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import nflg.product.common.vo.ResultVO; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.Collections; +import java.util.List; + +/** + * 批量替代BOM + * + * @author makejava + * @since 2023-11-17 16:55:08 + */ +@Api(tags = "批量替代BOM接口") +@RestController +@RequestMapping("bom/new/batchBom") +public class BatchBomApi extends BaseApi { + + @Resource + private MaterialMainService materialMainService; + + @GetMapping("getMaterialInfo") + @ApiOperation("查询物料信息") + public ResultVO getMaterialInfo(@RequestParam String materialNo) { + if (ObjectUtil.isEmpty(materialNo)) { + return ResultVO.error("物料编码不能为空"); + } + List materialBaseInfo = materialMainService.getMaterialBaseInfo(Collections.singletonList(materialNo)); + if (CollectionUtil.isEmpty(materialBaseInfo)) { + return ResultVO.error("物料编码不存在"); + } + return ResultVO.success(materialBaseInfo.get(0)); + } + +}