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);
}
}