编辑线库修改库位信息
This commit is contained in:
parent
0a18d3b547
commit
f7eaf384ca
@ -122,4 +122,18 @@ public interface WareHouseLocationMapper extends BaseMapperX<WareHouseLocationDO
|
|||||||
void releaseLocationLockList(@Param("locationIds") List<Long> locationIds,
|
void releaseLocationLockList(@Param("locationIds") List<Long> locationIds,
|
||||||
@Param("taskId") Long taskId,
|
@Param("taskId") Long taskId,
|
||||||
@Param("locationLock") Integer locationLock);
|
@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);
|
||||||
}
|
}
|
@ -151,6 +151,7 @@ public class WareHouseLaneServiceImpl extends ServiceImpl<WareHouseLaneMapper, W
|
|||||||
if (CollUtil.isNotEmpty(wareHouseLocationList)) {
|
if (CollUtil.isNotEmpty(wareHouseLocationList)) {
|
||||||
houseLocationService.updateBatchById(wareHouseLocationList);
|
houseLocationService.updateBatchById(wareHouseLocationList);
|
||||||
}
|
}
|
||||||
|
houseLocationService.updateLocationLaneNameByLaneId(createReqVO.getId(),createReqVO.getLaneName());
|
||||||
return new HouseLaneVO().setId(houseLane.getId()).setLaneName(houseLane.getLaneName());
|
return new HouseLaneVO().setId(houseLane.getId()).setLaneName(houseLane.getLaneName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,5 +162,6 @@ public class WareHouseLaneServiceImpl extends ServiceImpl<WareHouseLaneMapper, W
|
|||||||
this.removeById(id);
|
this.removeById(id);
|
||||||
// 点位中包含线库id的数据设为null
|
// 点位中包含线库id的数据设为null
|
||||||
positionMapItemService.emptyLaneId(wareHouseLaneDO.getPositionMapId(), id);
|
positionMapItemService.emptyLaneId(wareHouseLaneDO.getPositionMapId(), id);
|
||||||
|
houseLocationService.updateLocationLaneNameEmptyByLaneId(id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.houselocation.WareHouseLoca
|
|||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -93,4 +94,17 @@ public interface HouseLocationService extends IService<WareHouseLocationDO> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<WareHouseLocationDO> getLocationByLocationNumbers(List<Long> locationNumbers);
|
List<WareHouseLocationDO> getLocationByLocationNumbers(List<Long> locationNumbers);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新线库名称
|
||||||
|
* @param laneId
|
||||||
|
* @param laneName
|
||||||
|
*/
|
||||||
|
void updateLocationLaneNameByLaneId(Long laneId, String laneName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置线库名称和id为空
|
||||||
|
* @param id
|
||||||
|
*/
|
||||||
|
void updateLocationLaneNameEmptyByLaneId(Long laneId);
|
||||||
}
|
}
|
||||||
|
@ -143,6 +143,16 @@ public class HouseLocationServiceImpl extends ServiceImpl<WareHouseLocationMappe
|
|||||||
.in(WareHouseLocationDO::getLocationNumber, locationNumbers));
|
.in(WareHouseLocationDO::getLocationNumber, locationNumbers));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateLocationLaneNameByLaneId(Long laneId, String laneName) {
|
||||||
|
houseLocationMapper.updateLocationLaneNameByLaneId(laneId,laneName);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateLocationLaneNameEmptyByLaneId(Long laneId) {
|
||||||
|
houseLocationMapper.updateLocationLaneNameEmptyByLaneId(laneId);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void batchSaveOrEditOrDel(Long positionMapId, List<List<WareHouseLocationDO>> list) {
|
public void batchSaveOrEditOrDel(Long positionMapId, List<List<WareHouseLocationDO>> list) {
|
||||||
|
@ -506,6 +506,24 @@
|
|||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</update>
|
</update>
|
||||||
|
<update id="updateLocationLaneNameByLaneId">
|
||||||
|
update
|
||||||
|
ware_house_location
|
||||||
|
set
|
||||||
|
lane_name = #{laneName}
|
||||||
|
where
|
||||||
|
lane_id = #{laneId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="updateLocationLaneNameEmptyByLaneId">
|
||||||
|
update
|
||||||
|
ware_house_location
|
||||||
|
set
|
||||||
|
lane_name = null,
|
||||||
|
lane_id = null
|
||||||
|
where
|
||||||
|
lane_id = #{laneId}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
<select id="selectByTypeAndId" resultMap="BaseResultMap">
|
<select id="selectByTypeAndId" resultMap="BaseResultMap">
|
||||||
|
Loading…
Reference in New Issue
Block a user