进出口单证详情 物料详情查询

This commit is contained in:
zhaoqing
2026-05-14 19:20:25 +08:00
parent a8fbcf58fc
commit 563601c2b9
4 changed files with 42 additions and 0 deletions
@@ -9,6 +9,7 @@ import com.mhd.common.core.exception.ServiceException;
import com.mhd.common.core.enums.DictCode;
import com.mhd.common.core.utils.poi.ExcelUtil;
import com.mhd.common.core.web.domain.AjaxResult;
import com.mhd.common.core.web.page.TableDataInfo;
import com.mhd.common.security.utils.SecurityUtils;
import com.mhd.system.api.SystemServiceFeign;
import com.mhd.system.api.UserServiceFeign;
@@ -1160,4 +1161,23 @@ public class MaterialBaseInfoApplicationService {
materialBaseInfo.setPushBy(pushBy);
return materialBaseInfoMapper.updateById(materialBaseInfo);
}
public TableDataInfo getBatchByIds(List<Long> materialBaseInfoIds) {
if (materialBaseInfoIds == null || materialBaseInfoIds.isEmpty()) {
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setData(new ArrayList<>());
tableDataInfo.setTotal(0);
tableDataInfo.setCode(200);
return tableDataInfo;
}
List<MaterialBaseInfoPO> list = materialBaseInfoMapper.selectBatchByIds(materialBaseInfoIds);
TableDataInfo tableDataInfo = new TableDataInfo();
tableDataInfo.setData(list);
tableDataInfo.setTotal(list.size());
tableDataInfo.setCode(200);
return tableDataInfo;
}
}
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mhd.wms.domain.materialBaseInfo.entity.MaterialBaseInfo;
import com.mhd.wms.domain.materialBaseInfo.repository.po.MaterialBaseInfoPO;
import com.mhd.wms.domain.materialBaseInfo.repository.todo.MaterialBaseInfoDO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -21,4 +22,7 @@ public interface MaterialBaseInfoMapper extends BaseMapper<MaterialBaseInfo>
public List<MaterialBaseInfoPO> queryList(MaterialBaseInfoDO materialBaseInfoDO);
MaterialBaseInfoPO selectOneByID(Long materialBaseInfoId);
List<MaterialBaseInfoPO> selectBatchByIds(@Param("materialBaseInfoIds") List<Long> materialBaseInfoIds);
}
@@ -144,4 +144,11 @@ public class MaterialBaseInfoApi extends BaseController {
@ApiOperation("根据物料ID列表批量查询物料")
@GetMapping("/getBatchByIds")
public TableDataInfo getBatchByIds(@RequestParam("materialBaseInfoIds") List<Long> materialBaseInfoIds) {
return materialBaseInfoApplicationService.getBatchByIds(materialBaseInfoIds);
}
}
@@ -308,4 +308,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where material_base_info_id = #{materialBaseInfoId}
</select>
<select id="selectBatchByIds" resultType="com.mhd.wms.domain.materialBaseInfo.repository.po.MaterialBaseInfoPO">
select * from material_base_info
where material_base_info_id in
<foreach collection="materialBaseInfoIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</select>
</mapper>