1.更新仓库信息时同步更新货位绑定的仓库编码,修复货位丢失问题

master
x_z 2 years ago
parent 89190e3a86
commit e4ab807085

@ -263,12 +263,26 @@ public class InvWarehouseController extends BaseController {
if (invWarehouseEntity.getId() == null) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
//更新仓库信息
boolean b = invWarehouseService.updateInvSubWarehouse(invWarehouseEntity);
//更新部门信息
DeptEntity pEntity = deptService.selectByCode(invWarehouseEntity.getParentId());
pEntity.setUpdateTime(new Date());
deptService.updateInvWarehouse(pEntity);
//更新货位信息
//查询此仓库绑定的所有货位
List<InvSpace> spaceList = invSpaceService.findBySubWarehouseCode(invWarehouseEntity.getCode());
if (CollUtil.isNotEmpty(spaceList)) {
for (InvSpace invSpace : spaceList) {
invSpace.setInvStorageCode(invWarehouseEntity.getParentId());
invSpace.setUpdateTime(new Date());
}
invSpaceService.batchUpdate(spaceList);
}
if (!b) {
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
}

@ -23,7 +23,7 @@ public interface InvSpaceDao {
int updateByPrimaryKey(InvSpace record);
int updateBatch(List<InvSpace> list);
boolean updateBatch(List<InvSpace> list);
int batchInsert(@Param("list") List<InvSpace> list);

@ -50,4 +50,12 @@ public interface InvSpaceService {
* @return
*/
List<InvSpace> findBySubWarehouseCode(String code);
/**
*
*
* @param spaceList
* @return
*/
boolean batchUpdate(List<InvSpace> spaceList);
}

@ -130,6 +130,11 @@ public class InvSpaceServiceImpl implements InvSpaceService {
return invSpaceDao.selectByWarehouseCode(code);
}
@Override
public boolean batchUpdate(List<InvSpace> spaceList) {
return invSpaceDao.updateBatch(spaceList);
}
/**
*
*

Loading…
Cancel
Save