diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/houselocation/WareHouseLocationMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/houselocation/WareHouseLocationMapper.java index 8bef99d7d..0d1fec253 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/houselocation/WareHouseLocationMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/houselocation/WareHouseLocationMapper.java @@ -122,4 +122,18 @@ public interface WareHouseLocationMapper extends BaseMapperX locationIds, @Param("taskId") Long taskId, @Param("locationLock") Integer locationLock); + + /** + * 更新线库名称 + * @param laneId + * @param laneName + */ + void updateLocationLaneNameByLaneId(@Param("laneId") Long laneId, + @Param("laneName") String laneName); + + /** + * 设置库位的线库id和名称为空 + * @param laneId + */ + void updateLocationLaneNameEmptyByLaneId(@Param("laneId") Long laneId); } \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselane/WareHouseLaneServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselane/WareHouseLaneServiceImpl.java index c277ed7ef..cf189a090 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselane/WareHouseLaneServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselane/WareHouseLaneServiceImpl.java @@ -151,6 +151,7 @@ public class WareHouseLaneServiceImpl extends ServiceImpl { * @return */ List getLocationByLocationNumbers(List locationNumbers); + + /** + * 更新线库名称 + * @param laneId + * @param laneName + */ + void updateLocationLaneNameByLaneId(Long laneId, String laneName); + + /** + * 设置线库名称和id为空 + * @param id + */ + void updateLocationLaneNameEmptyByLaneId(Long laneId); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselocation/HouseLocationServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselocation/HouseLocationServiceImpl.java index 1341993c2..206a7fa2a 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselocation/HouseLocationServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/houselocation/HouseLocationServiceImpl.java @@ -143,6 +143,16 @@ public class HouseLocationServiceImpl extends ServiceImpl> list) { diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/houselocation/WareHouseLocationMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/houselocation/WareHouseLocationMapper.xml index 4504c5f69..2e3d2ffd6 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/houselocation/WareHouseLocationMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/houselocation/WareHouseLocationMapper.xml @@ -506,6 +506,24 @@ #{id} + + update + ware_house_location + set + lane_name = #{laneName} + where + lane_id = #{laneId} + + + + update + ware_house_location + set + lane_name = null, + lane_id = null + where + lane_id = #{laneId} +