MesServiceImpl.java 1.39 KB
package com.huaheng.api.mes.service;

import com.huaheng.common.constant.QuantityConstant;
import com.huaheng.framework.web.domain.AjaxResult;
import com.huaheng.pc.config.material.domain.Material;
import com.huaheng.pc.config.material.service.MaterialService;
import com.huaheng.pc.inventory.inventoryHeader.domain.InventoryHeader;
import com.huaheng.pc.inventory.inventoryHeader.service.InventoryHeaderService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Collections;
import java.util.List;

@Service
public class MesServiceImpl implements MesService{

    @Resource
    private InventoryHeaderService inventoryHeaderService;
    @Resource
    private MaterialService materialService;

    @Override
    public AjaxResult searchInventory(String materialCode) {
        String warehouseCode = QuantityConstant.DEFAULT_WAREHOUSE;
        Material material = materialService.findAllByCode(materialCode, warehouseCode);
        if(material == null){
            return AjaxResult.error("物料编码错误,系统找不到该物料");
        }
        List<InventoryHeader> inventoryHeaders = inventoryHeaderService.selectInventoryHeaderByMaterialCodeAndWarehouseCode(materialCode, warehouseCode);
        if(inventoryHeaders==null){
            return AjaxResult.success(Collections.emptyList());
        }
        return AjaxResult.success(inventoryHeaders);
    }
}