feat: 新增根据物料编码查询库位编号接口
This commit is contained in:
parent
fc53443c9b
commit
73c835f7ff
|
|
@ -3,6 +3,8 @@ package com.nflg.wms.repository.mapper;
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.nflg.wms.repository.entity.WmsStorageBin;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
|
|
@ -13,4 +15,5 @@ import com.nflg.wms.repository.entity.WmsStorageBin;
|
|||
*/
|
||||
public interface WmsStorageBinMapper extends BaseMapper<WmsStorageBin> {
|
||||
|
||||
List<String> getByMaterialNo(String materialNo, String factoryNo, String warehouseNo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,4 +21,6 @@ public interface IWmsStorageBinService extends IService<WmsStorageBin> {
|
|||
void add(Long storageId, @NotEmpty List<Long> binIds);
|
||||
|
||||
void deleteByStorageId(@Valid @NotNull Long id);
|
||||
|
||||
List<String> getByMaterialNo(String materialNo, String factoryNo, String warehouseNo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,4 +36,9 @@ public class WmsStorageBinServiceImpl extends ServiceImpl<WmsStorageBinMapper, W
|
|||
public void deleteByStorageId(Long id) {
|
||||
remove(new LambdaQueryWrapper<WmsStorageBin>().eq(WmsStorageBin::getStorageId, id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getByMaterialNo(String materialNo, String factoryNo, String warehouseNo) {
|
||||
return baseMapper.getByMaterialNo(materialNo, factoryNo, warehouseNo);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,4 +2,13 @@
|
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nflg.wms.repository.mapper.WmsStorageBinMapper">
|
||||
|
||||
<select id="getByMaterialNo" resultType="java.lang.String">
|
||||
SELECT b."no"
|
||||
FROM wms_storage_bin sb
|
||||
INNER JOIN wms_bin b ON sb.bin_id=b."id"
|
||||
INNER JOIN wms_storage s ON sb.storage_id=s."id"
|
||||
INNER JOIN wms_warehouse w ON s.warehouse_id=w."id"
|
||||
INNER JOIN dictionary_item di ON di."id"=w.factory_id
|
||||
WHERE s.material_no = #{materialNo} AND di.code = #{factoryNo} AND w."no" = #{warehouseNo}
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
|||
Loading…
Reference in New Issue