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.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.nflg.wms.repository.entity.WmsStorageBin;
|
import com.nflg.wms.repository.entity.WmsStorageBin;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* Mapper 接口
|
* Mapper 接口
|
||||||
|
|
@ -13,4 +15,5 @@ import com.nflg.wms.repository.entity.WmsStorageBin;
|
||||||
*/
|
*/
|
||||||
public interface WmsStorageBinMapper extends BaseMapper<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 add(Long storageId, @NotEmpty List<Long> binIds);
|
||||||
|
|
||||||
void deleteByStorageId(@Valid @NotNull Long id);
|
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) {
|
public void deleteByStorageId(Long id) {
|
||||||
remove(new LambdaQueryWrapper<WmsStorageBin>().eq(WmsStorageBin::getStorageId, 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">
|
<!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">
|
<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>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue